/*  =====================================================================
RESULT
====================================================================== */
/* COLORS ==================================== */
/* MAIN COLORS ------------------ */
/* BACKGROUND GREY */
/* SECTION GREY */
/* FOOTER GREY */
/* OUTLINE GREY */
/* OUTLINE DARK GREY */
/* ICON GREY */
/* COPY GREY */
/* DARK GREY */
/* COPY BLACK */
/* LIGHT STEEL */
/* LIGHT BLUE */
/* MEDIUM BLUE */
/* DARK BLUE */
/* 3DS CORPORATE STEEL BLUE */
/* DARK STEEL */
/* LIGHT GREEN */
/* MEDIUM GREEN */
/* DARK GREEN */
/* LIGHT RED */
/* MEDIUM RED */
/* DARK RED */
/* LIGHT ORANGE */
/* MEDIUM ORANGE */
/* DARK ORANGE */
/* LIGHT CYAN */
/* MEDIUM CYAN */
/* DARK CYAN */
/* COMPLEX STATUS COLORS ---------*/
/* MEDIUM LIGHT GREEN */
/* DARK LIGHT GREEN */
/* LIGHT YELLOW */
/* MEDIUM LIGHT YELLOW */
/* DARK LIGHT YELLOW */
/* MEDIUM YELLOW */
/* DARK YELLOW */
/* MEDIUM LIGHT RED */
/* DARK LIGHT RED */
/* LIGHT BURGUNDY */
/* MEDIUM LIGHT BURGUNDY */
/* DARK LIGHT BURGUNDY */
/* MEDIUM BURGUNDY */
/* DARK BURGUNDY */
/* MEDIUM LIGHT ORANGE */
/* DARK LIGHT ORANGE */
/* MEDIUM LIGHT CYAN */
/* DARK MEDIUM CYAN */
/* DATA VISUALIZATION COLORS ------------------ */
/* BRAND COLORS ------------------ */
/* TYPOGRAPHY ==================================== */
/* FONT FAMILY ------------------ */
/* FONT SIZE ------------------ */
/* ~18px */
/* ~12px */
/* LINE HEIGHT ------------------ */
/* http://stackoverflow.com/questions/19982651/why-does-bootstrap-set-the-line-height-property-to-1-428571429 */
/* 20/14 */
/* RESPONSIVE ==================================== */
/* BREAKPOINTS ------------------ */
/* MAX BREAKPOINTS ------------------ */
/* Define maximum range, useful when doing sm only for example */
/* Z-INDEX SCALE ==================================== */
/* GLOBALS ====================================== */
/* COMPONENTS ==================================== */
/* OVERFLOW ==================================== */
/* OPACITY ==================================== */
/* VENDOR PREFIXES ==================================== */
/* Animations ------------------ */
/* Backface visibility ------------------ */
/* Drop shadows ------------------ */
/* Box sizing ------------------ */
/* CSS3 Content Columns ------------------ */
/* Hyphenation ------------------ */
/* Transformations ------------------ */
/* Transitions ------------------ */
/* User select ------------------ */
/* Clearfix ---------------------*/
/* Appearance -------------------- */
/* COMPONENTS ==================================== */
/* Dropdown --------------------- */
/* Card ------------------ */
/* Tooltip ---------------- */
/* Popover ---------------- */
/* Progress --------------- */
/* NORMALIZE ==================================== */
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
nav,
section {
  display: block;
}

audio,
canvas,
progress,
video {
  display: inline-block;
  vertical-align: baseline;
}

audio:not([controls]) {
  display: none;
  height: 0;
}

[hidden],
template {
  display: none;
}

abbr[title] {
  border-bottom: 1px dotted;
}

b,
strong {
  font-weight: bold;
}

dfn {
  font-style: italic;
}

h1 {
  font-size: 2em;
  margin: 0.67em 0;
}

mark {
  background: #fee000;
  color: #000;
}

sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sup {
  top: -0.5em;
}

sub {
  bottom: -0.25em;
}

svg:not(:root) {
  overflow: hidden;
}

button,
input,
optgroup,
select,
textarea {
  color: inherit;
  font: inherit;
  margin: 0;
}

button {
  overflow: visible;
}

button,
select {
  text-transform: none;
}

button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button;
  cursor: pointer;
}

button[disabled],
html input[disabled] {
  cursor: default;
}

button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0;
}

input {
  line-height: normal;
}

input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}

textarea {
  overflow: auto;
}

optgroup {
  font-weight: bold;
}

/* BASE ==================================== */
/** Reset the box-sizing */
* {
  box-sizing: border-box;
}

:before,
:after {
  box-sizing: border-box;
}

.wux-afr-cmdstarter,
.wux-afr-cmdstarter *,
.wux-afr-cmdstarter *:before,
.wux-afr-cmdstarter *:after {
  box-sizing: content-box;
}

html {
  font-family: sans-serif;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

body {
  font-family: Arial, sans-serif;
  font-size: 14px;
  line-height: 1.42857;
  color: #3d3d3d;
  margin: 0;
}

/** Reset fonts for relevant elements */
input,
button,
select,
textarea {
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
}

/** Links */
a {
  color: #368ec4;
  text-decoration: none;
  background: transparent;
}
a:hover,
a:focus {
  text-decoration: underline;
  outline: 0;
}
.module a:hover {
  color: #368ec4;
}
.module a:link,
.module a:visited {
  text-decoration: none;
  color: #368ec4;
}

figure {
  margin: 0;
}

/** Images */
img {
  vertical-align: middle;
  border: 0;
}

/** Responsive images (ensure images don't scale beyond their parents) */
.img-responsive {
  display: block;
  max-width: 100%;
  height: auto;
}

/** Rounded corners */
.img-rounded {
  border-radius: 6px;
}

/** Image thumbnails */
.img-thumbnail {
  display: inline-block;
  max-width: 100%;
  height: auto;
  padding: 4px;
  line-height: 1.42857;
  background-color: #fff;
  border: 1px solid #e2e4e3;
  border-radius: 4px;
  transition: all 0.2s ease-in-out;
}

/** Image circle */
.img-circle {
  border-radius: 50%;
}

/** Horizontal rules */
hr {
  box-sizing: content-box;
  height: 0;
  margin-top: 20px;
  margin-bottom: 20px;
  border: 0;
  border-top: 1px solid #f4f5f6;
}

/**
   * Only display content to screen readers
   * See: http://a11yproject.com/posts/how-to-hide-content/
   */
.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}

/* BADGE ==================================== */
.badge {
  border-radius: 2px;
  display: inline-block;
  vertical-align: baseline;
  margin: 1px;
  cursor: default;
  max-width: calc(100% - 2px);
  border: 1px solid;
  line-height: 21px;
}

.badge .badge-content {
  vertical-align: middle;
  display: inline-block;
  overflow: hidden;
  text-overflow: ellipsis;
  max-width: 100%;
  word-wrap: break-word;
  white-space: nowrap;
  line-height: 21px;
  padding: 0 5px;
}

.badge .fonticon-cancel:last-child {
  display: none;
  border-left: 1px solid #e2e4e3;
  color: #77797c;
  float: right;
  background-color: white;
  border-top-right-radius: 2px;
  border-bottom-right-radius: 2px;
  line-height: 21px;
  margin: 0;
  padding: 0;
  width: 25px;
  height: 22px;
  padding-top: 1px;
}

.badge:not(.badge-closable) .badge-icon + .badge-content {
  width: calc(100% - 1em - 7px);
}

.badge.badge-closable .badge-content {
  width: calc(100% - 25px);
}
.ios .badge.badge-closable .badge-content {
  width: auto;
}

.ios .badge.badge-closable.badge-overflowing .badge-content,
.badge.badge-closable .badge-icon + .badge-content {
  width: calc(100% - 25px - 1em - 7px);
}

.badge:not(.disabled) .fonticon-cancel:last-child {
  cursor: pointer;
}

.badge.badge-closable .fonticon-cancel:last-child {
  display: block;
}

.badge .badge-icon {
  vertical-align: middle;
  width: 1em;
  margin: 0;
  margin-left: 7px;
  line-height: 21px;
}

.badge.badge-closable:not(.disabled) .fonticon-cancel:last-child:hover {
  color: #3d3d3d;
}

/* Selectable ---------------------------- */
.badge.badge-selectable:not(.badge-selected):not(.disabled):hover {
  border-color: #d1d4d4;
}

/* Variations ---------------------------- */
.badge.badge-default {
  color: #77797c;
  border-color: #e2e4e3;
  background: #f4f5f6;
}

.badge.badge-default.badge-selected {
  border-color: #77797c;
  background-color: #e2e4e3;
}

.badge-primary {
  color: white;
  background-color: #42a2da;
  border-color: #42a2da;
}

.badge.badge-primary.badge-selectable:not(.badge-selected):not(
    .disabled
  ):hover {
  border-color: #b4b6ba;
}

.badge.badge-primary.badge-selected {
  border-color: #77797c;
}

.badge-primary.badge-closable .fonticon-cancel:last-child {
  background-color: #42a2da;
  color: white;
}

.badge-info {
  color: white;
  background-color: #00b8de;
  border-color: #00b8de;
}

.badge.badge-info.badge-selectable:not(.badge-selected):not(.disabled):hover {
  border-color: #b4b6ba;
}

.badge.badge-info.badge-selected {
  border-color: #77797c;
}

.badge-info.badge-closable .fonticon-cancel:last-child {
  background-color: #00b8de;
  color: white;
}

.badge-success {
  color: white;
  background-color: #57b847;
  border-color: #57b847;
}

.badge.badge-success.badge-selectable:not(.badge-selected):not(
    .disabled
  ):hover {
  border-color: #b4b6ba;
}

.badge.badge-success.badge-selected {
  border-color: #77797c;
}

.badge-success.badge-closable .fonticon-cancel:last-child {
  background-color: #57b847;
  color: white;
}

.badge-warning {
  color: white;
  background-color: #e87b00;
  border-color: #e87b00;
}

.badge.badge-warning.badge-selectable:not(.badge-selected):not(
    .disabled
  ):hover {
  border-color: #b4b6ba;
}

.badge.badge-warning.badge-selected {
  border-color: #77797c;
}

.badge-warning.badge-closable .fonticon-cancel:last-child {
  background-color: #e87b00;
  color: white;
}

.badge-error {
  color: white;
  background-color: #ea4f37;
  border-color: #ea4f37;
}

.badge.badge-error.badge-selectable:not(.badge-selected):not(.disabled):hover {
  border-color: #b4b6ba;
}

.badge.badge-error.badge-selected {
  border-color: #77797c;
}

.badge-error.badge-closable .fonticon-cancel:last-child {
  background-color: #ea4f37;
  color: white;
}

.badge-rounded {
  padding-right: 0.4em;
  padding-left: 0.4em;
  border-radius: 15em;
}

/* Disabled ---------------------------- */
.badge.badge-default.disabled,
.badge.badge-primary.disabled,
.badge.badge-success.disabled,
.badge.badge-info.disabled,
.badge.badge-warning.disabled,
.badge.badge-error.disabled {
  color: #d1d4d4;
  border-color: #e2e4e3;
  background: #f4f5f6;
}

.badge.badge-default.badge-closable.disabled .fonticon-cancel:last-child,
.badge.badge-primary.badge-closable.disabled .fonticon-cancel:last-child,
.badge.badge-success.badge-closable.disabled .fonticon-cancel:last-child,
.badge.badge-info.badge-closable.disabled .fonticon-cancel:last-child,
.badge.badge-warning.badge-closable.disabled .fonticon-cancel:last-child,
.badge.badge-error.badge-closable.disabled .fonticon-cancel:last-child {
  color: #d1d4d4;
  background: #f4f5f6;
}

/* CARDS ==================================== */
.card {
  margin-bottom: 1rem;
  background-color: #fff;
  border: 1px solid rgba(0, 0, 0, 0.15);
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.175);
}

.card-block {
  padding: 1rem;
}

.card-block + .card-block {
  border-top: 1px solid #e2e4e3;
}

/* CARDS - CONTENT ------------------ */
.card-title,
.card-subtitle {
  font-weight: normal;
  margin-top: 0;
}

.card-title {
  font-size: 0.92857rem;
  margin-bottom: 0.5rem;
  color: #368ec4;
}

.card-subtitle {
  color: #77797c;
  font-size: 0.78571rem;
}

.card-content {
  font-size: 0.85714rem;
}
.card-content .fonticon {
  margin: 0 0.2em;
}

.card-content,
.card-extra-content {
  margin-top: 0;
  margin-bottom: 1rem;
}

.card-extra-content {
  font-size: 0.8rem;
  color: #3d3d3d;
  border-top: 1px solid rgba(0, 0, 0, 0.05);
  padding-top: 1rem;
}

.card-content:last-child,
.card-extra-content {
  margin-bottom: 0px;
}

/* CARDS - FOOTER ----------------- */
.card-footer {
  background-color: #f1f1f1;
  padding: 1rem;
}

.card-footer {
  color: #77797c;
  font-size: 0.8rem;
  border-top: 1px solid #e2e4e3;
  background-color: #f1f1f1;
}

.card-footer .fonticon {
  color: #77797c;
  font-size: 1rem;
  cursor: pointer;
  margin-left: 0px;
  margin-right: 9px;
}

/* CARDS - COMMENT  ------------------ */
.card-comment {
  border: 0;
  border-radius: 0;
  box-shadow: none;
}
.card-comment .card {
  margin: 1rem 0 0 1rem;
}
.card-comment .card-title {
  font-size: 1.2rem;
  margin-bottom: 0.2rem;
}
.card-comment .card-img {
  float: left;
  margin-right: 1rem;
}

.card-comment,
.card-comment .card-block {
  padding: 0;
  overflow: hidden;
  zoom: 1;
}

.card-img.card-img-right {
  float: right;
  margin-left: 1rem;
  margin-right: 0;
}

/* CARDS - VARIATIONS ------------------ */
.card-inverted {
  color: #fff;
  background-color: #3d3d3d;
}
.card-inverted .card-subtitle,
.card-inverted .card-extra-content {
  color: rgba(255, 255, 255, 0.7);
  border-top: 1px solid rgba(255, 255, 255, 0.2);
}

.card-primary {
  background-color: #005686;
  border-color: #005686;
}

.card-success {
  background-color: #477738;
  border-color: #477738;
}

.card-info {
  background-color: #0087a3;
  border-color: #0087a3;
}

.card-warning {
  background-color: #8f4c00;
  border-color: #8f4c00;
}

.card-error {
  background-color: #844138;
  border-color: #844138;
}

/* THUMBNAILS ==================================== */
.card-thumbnail {
  min-width: 200px;
  max-width: 420px;
  box-shadow: none;
}

.card-thumbnail-active:before {
  content: "";
  position: absolute;
  border-style: solid;
  border-width: 40px 40px 0 0;
  border-color: #368ec4 transparent transparent transparent;
  opacity: 0.7;
  filter: alpha(opacity=70);
}

.card-thumbnail-selectable {
  position: relative;
}

.card-thumbnail-selectable:before {
  position: absolute;
  right: 0;
  color: white;
  background: #e2e4e3;
  content: "\e014";
  display: inline-block;
  font-family: entypo;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  text-decoration: inherit;
  text-align: center;
  margin: 10px;
  -webkit-font-smoothing: antialiased;
  border-radius: 50px;
  width: 30px;
  height: 30px;
  line-height: 30px;
  font-size: 1.14286rem;
}

.card-thumbnail-selected {
  border: 4px solid #368ec4;
}

.card-thumbnail-selected:before {
  background-color: #368ec4;
}

.card-thumbnail .card-img {
  background-color: #f4f5f6;
  border-bottom: 1px solid #e2e4e3;
  min-height: 150px;
}

/* Spec height : 70px but here tweak -> 10px of additional margin */
.card-thumbnail-title-bar {
  height: 60px;
  padding: 14px 14px 0px 14px;
  overflow: hidden;
  margin-bottom: 10px;
  position: relative;
}

.card-thumbnail-title-bar,
.card-thumbnail-content {
  background-color: #f9f9f9;
}

.card-thumbnail-title-bar:not(.card-block) {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
}

.card-thumbnail-title-bar .card-title {
  margin-bottom: 0;
  max-height: 46px;
  white-space: pre-wrap;
  overflow: hidden;
  line-height: 16px;
}

.card-thumbnail-title-bar .card-block {
  padding: 0;
}

.card-thumbnail-title-bar .card-title > .fonticon {
  color: #77797c;
}

.card-thumbnail-title-bar .card-title > .fonticon,
.card-thumbnail-title-bar .card-title > .card-thumbnail-title-bar-icon {
  height: 16px;
  width: 16px;
  font-size: 16px;
  margin-left: 0;
  margin-right: 3px;
}

.card-thumbnail .card-subtitle {
  margin-bottom: 0;
}

.card-thumbnail-action-block {
  display: flex;
  flex-direction: column;
  justify-content: center;
  margin-right: -4px;
}

.card-thumbnail-action-block .fonticon {
  font-size: 1.57143rem;
  color: #77797c;
  cursor: pointer;
  margin: 0;
}

.card-thumbnail-action-block .fonticon:hover {
  color: #3d3d3d;
}

.card-thumbnail .card-block + .card-block {
  border-top: none;
}

.card-thumbnail-title-bar + .card-thumbnail-content {
  margin-top: -10px;
  padding-top: 24px;
}

.card-thumbnail-content .card-content {
  border-top: 1px solid #e2e4e3;
  padding-top: 10px;
  margin-top: -14px;
  line-height: 15px;
  min-height: 27px;
  max-height: 171px;
  overflow: hidden;
}

.card-thumbnail .card-footer {
  height: 28px;
  padding: 4px 10px;
}

.card-thumbnail .card-footer .fonticon {
  margin: 0px 9px 0px 0px;
  font-size: 14px;
  cursor: default;
}

/* TYPOGRAPHY ==================================== */
h1,
h2,
h3,
h4,
h5,
h6,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6 {
  font-family: inherit;
  font-weight: bold;
  line-height: 1.1;
  color: inherit;
}

h1 small,
h2 small,
h3 small,
h4 small,
h5 small,
h6 small,
.h1 small,
.h2 small,
.h3 small,
.h4 small,
.h5 small,
.h6 small,
h1 .small,
h2 .small,
h3 .small,
h4 .small,
h5 .small,
h6 .small,
.h1 .small,
.h2 .small,
.h3 .small,
.h4 .small,
.h5 .small,
.h6 .small {
  font-weight: normal;
  line-height: 1;
  color: #b4b6ba;
}

h1,
h2,
h3,
.h1,
.h2,
.h3 {
  margin-top: 20px;
  margin-bottom: 10px;
}

h4,
h5,
h6,
.h4,
.h5,
.h6 {
  margin-top: 10px;
  margin-bottom: 10px;
}

h1 small,
.h1 small,
h1 .small,
.h1 .small,
h2 small,
.h2 small,
h2 .small,
.h2 .small,
h3 small,
.h3 small,
h3 .small,
.h3 .small {
  font-size: 65%;
}

h4 small,
h5 small,
h6 small,
.h4 small,
.h5 small,
.h6 small,
h4 .small,
h5 .small,
h6 .small,
.h4 .small,
.h5 .small,
.h6 .small {
  font-size: 75%;
}

h1,
.h1 {
  font-size: 36px;
}

h2,
.h2 {
  font-size: 30px;
}

h3,
.h3 {
  font-size: 24px;
}

h4,
.h4 {
  font-size: 18px;
}

h5,
.h5 {
  font-size: 14px;
}

h6,
.h6 {
  font-size: 12px;
}

/* BODY TEXT ------------------ */
p {
  margin: 0 0 10px;
}

.lead {
  margin-bottom: 20px;
  font-size: 16px;
  font-weight: 200;
  line-height: 1.4;
}

@media (min-width: 768px) {
  .lead {
    font-size: 21px;
  }
}

/* EMPHASIS ------------------ */
small,
.small {
  font-size: 85%;
}

cite {
  font-style: normal;
}

/* ALIGNENT ------------------ */
.text-left {
  text-align: left;
}

.text-right {
  text-align: right;
}

.text-center {
  text-align: center;
}

.text-justify {
  text-align: justify;
}

/* VARIATIONS ------------------ */
.text-muted {
  color: #b4b6ba;
}

.text-primary {
  color: #368ec4;
}

a.text-primary:hover {
  color: #005686;
}

.text-success {
  color: #57b847;
}

a.text-success:hover {
  color: #477738;
}

.text-info {
  color: #00b8de;
}

a.text-info:hover {
  color: #0087a3;
}

.text-warning {
  color: #e87b00;
}

a.text-warning:hover {
  color: #8f4c00;
}

.text-error {
  color: #ea4f37;
}

a.text-error:hover {
  color: #844138;
}

/* COLORS ------------------ */
.primary {
  color: #005686 !important;
}

.success {
  color: #477738 !important;
}

.info {
  color: #0087a3 !important;
}

.warning {
  color: #8f4c00 !important;
}

.error {
  color: #844138 !important;
}

/** Background text colors */
.bg-primary {
  color: #fff !important;
  background-color: #005686 !important;
}

a.bg-primary:hover {
  color: #fff;
  background-color: #368ec4;
}

.bg-success {
  color: #fff !important;
  background-color: #477738 !important;
}

a.bg-success:hover {
  color: #fff;
  background-color: #57b847;
}

.bg-info {
  color: #fff !important;
  background-color: #0087a3 !important;
}

a.bg-info:hover {
  color: #fff;
  background-color: #00b8de;
}

.bg-warning {
  color: #fff !important;
  background-color: #8f4c00 !important;
}

a.bg-warning:hover {
  color: #fff;
  background-color: #e87b00;
}

.bg-error {
  color: #fff !important;
  background-color: #844138 !important;
}

a.bg-error:hover {
  color: #fff;
  background-color: #ea4f37;
}

/* LISTS ------------------ */
ul,
ol {
  margin-top: 0;
  margin-bottom: 10px;
}

ul ul,
ol ul,
ul ol,
ol ol {
  margin-bottom: 0;
}

/* List options */
.list-unstyled {
  padding-left: 0;
  list-style: none;
}

.list-inline {
  padding-left: 0;
  list-style: none;
}

.list-inline > li {
  display: inline-block;
  padding-right: 5px;
  padding-left: 5px;
}

.list-inline > li:first-child {
  padding-left: 0;
}

/* DESCRIPTION LISTS ------------------ */
dl {
  margin-top: 0;
  margin-bottom: 20px;
}

dt,
dd {
  line-height: 1.42857;
}

dt {
  font-weight: bold;
}

dd {
  margin-left: 0;
}

/**
   * Horizontal description lists
   * Defaults to being stacked without any of the below styles applied,
   * until the grid breakpoint is reached (default of ~768px).
   */
@media (min-width: 768px) {
  .dl-horizontal dt {
    float: left;
    width: 160px;
    overflow: hidden;
    clear: left;
    text-align: right;
    text-overflow: ellipsis;
    white-space: nowrap;
  }
  .dl-horizontal dd {
    margin-left: 180px;
  }
}

/* ABBREVIATIONS ------------------ */
abbr[title] {
  cursor: help;
  border-bottom: 1px dotted #b4b6ba;
}

.initialism {
  font-size: 90%;
  text-transform: uppercase;
}

/* BLOCKQUOTES ------------------ */
blockquote {
  padding: 10px 20px;
  margin: 0 0 20px;
  font-size: 17.5px;
  border-left: 5px solid #f1f1f1;
}

blockquote:before,
blockquote:after {
  content: "";
}

blockquote p:last-child,
blockquote ul:last-child,
blockquote ol:last-child {
  margin-bottom: 0;
}

blockquote footer {
  display: block;
  font-size: 80%;
  line-height: 1.42857;
  color: #b4b6ba;
}

blockquote footer:before {
  content: "\2014 \00A0";
}

/** Opposite alignment of blockquote */
.blockquote-reverse {
  padding-right: 15px;
  padding-left: 0;
  text-align: right;
  border-right: 5px solid #eee;
  border-left: 0;
}

.blockquote-reverse footer:before {
  content: "";
}

.blockquote-reverse footer:after {
  content: "\00A0 \2014";
}

/* ADDRESS ------------------ */
address {
  margin-bottom: 20px;
  font-style: normal;
  line-height: 1.42857;
}

/* @FONT-FACES ==================================== */
/* 3DS LIGHT ------------------ */
@font-face {
  font-family: "3ds";
  src:
    url("assets/fonts/3dslight.woff2") format("woff2"),
    url("assets/fonts/3dslight.woff") format("woff"),
    url("assets/fonts/3dslight.ttf") format("truetype");
  font-weight: 300;
  font-style: normal;
}

/* 3DS REGULAR ------------------ */
@font-face {
  font-family: "3ds";
  src:
    url("assets/fonts/3dsregular.woff2") format("woff2"),
    url("assets/fonts/3dsregular.woff") format("woff"),
    url("assets/fonts/3dsregular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal;
}

/* 3DS SEMI-BOLD ------------------ */
@font-face {
  font-family: "3ds";
  src:
    url("assets/fonts/3dssemibold.woff2") format("woff2"),
    url("assets/fonts/3dssemibold.woff") format("woff"),
    url("assets/fonts/3dssemibold.ttf") format("ttf");
  font-weight: 600;
  font-style: normal;
}

/* 3DS BOLD ------------------ */
@font-face {
  font-family: "3ds";
  src:
    url("assets/fonts/3dsbold.woff2") format("woff2"),
    url("assets/fonts/3dsbold.woff") format("woff"),
    url("assets/fonts/3dsbold.ttf") format("truetype");
  font-weight: bold;
  font-style: normal;
}

/* 3DS DEPRECATED ------------------ */
@font-face {
  font-family: "3dslight";
  src: url("assets/fonts/3dslight.ttf") format("truetype");
  font-weight: bold;
  font-style: normal;
}

@font-face {
  font-family: "3dsregular";
  src: url("assets/fonts/3dsregular.ttf") format("truetype");
  font-weight: bold;
  font-style: normal;
}

/* END DEPRECATED ------------------ */
/* @font-face{
    font-family: 'MyWebFont';
    src: url('WebFont.eot');
    src: url('WebFont.eot?#iefix') format('embedded-opentype'),
         url('WebFont.woff') format('woff'),
         url('WebFont.ttf') format('truetype'),
         url('WebFont.svg#webfont') format('svg');
  }
  
   When proper font face alternatives */
/* 3DS CLASSES ALIAS ------------------ */
.font-3dslight {
  font-family: "3ds";
  font-weight: 300;
}

.font-3dsregular {
  font-family: "3ds";
  font-weight: normal;
}

.font-3dsbold {
  font-family: "3ds";
  font-weight: bold;
}

.font-3dssemibold {
  font-family: "3ds";
  font-weight: 600;
}

/* FONTICON ==================================== */
/* FONTICON - @FONTFACE ------------------ */
@font-face {
  /* Keep entypo name for the bad boys out there */
  font-family: entypo;
  src:
    url("assets/fonts/3ds-icon.woff2") format("woff2"),
    url("assets/fonts/3ds-icon.woff") format("woff");
  font-weight: normal;
  font-style: normal;
}

/* FONTICON - BASE ------------------ */
.fonticon {
  display: inline-block;
  font-family: entypo;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  text-decoration: inherit;
  text-align: center;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.fonticon-within-text {
  margin: 0 0.2em;
}

/* FONTICON - SIZING ------------------ */
.fonticon-2x {
  font-size: 2em;
}

.fonticon-3x {
  font-size: 3em;
}

.fonticon-4x {
  font-size: 4em;
}

.fonticon-5x {
  font-size: 5em;
}

/* FONTICON - clickable states --------- */
.fonticon-clickable {
  color: #77797c;
  cursor: pointer;
}
.fonticon-clickable:hover,
.fonticon-clickable:focus {
  color: #3d3d3d;
}
.fonticon-clickable:active {
  color: #78befa;
}
.fonticon-clickable.active {
  color: #368ec4;
}
.fonticon-clickable.active:hover {
  color: #005686;
}
.fonticon-clickable.active:active {
  color: #78befa;
}

/* CHEVRON MENU ICON SIZE -------------- */
.fonticon.chevron-menu-icon {
  font-size: 22px;
}

/* FONTICON - ALIASES ------------------ */
.fonticon-asterisk:before,
.fonticon-new-create:before {
  content: "\e000";
}

.fonticon-menu:before {
  content: "\e001";
}

.fonticon-menu-dot:before {
  content: "\e002";
}

.fonticon-user:before {
  content: "\e003";
}

.fonticon-users:before {
  content: "\e004";
}

.fonticon-user-add:before {
  content: "\e005";
}

.fonticon-user-times:before,
.fonticon-user-delete:before {
  content: "\e006";
}

.fonticon-user-check:before,
.fonticon-user-ok:before {
  content: "\e007";
}

.fonticon-video:before {
  content: "\e008";
}

.fonticon-picture:before {
  content: "\e009";
}

.fonticon-camera:before {
  content: "\e010";
}

.fonticon-note:before {
  content: "\e011";
}

.fonticon-music:before {
  content: "\e011";
}

.fonticon-note-beamed:before {
  content: "\e011";
}

.fonticon-star:before,
.fonticon-favorite-on:before {
  content: "\e012";
}

.fonticon-star-empty:before,
.fonticon-favorite-off:before {
  content: "\e013";
}

.fonticon-check:before {
  content: "\e014";
}

.fonticon-cancel:before,
.fonticon-close:before {
  content: "\e015";
}

.fonticon-erase:before {
  content: "\e015";
}

.fonticon-cancel-circled:before {
  content: "\e016";
}

.fonticon-cancel-squared:before {
  content: "\e016";
}

.fonticon-clear:before {
  content: "\e016";
}

.fonticon-plus:before {
  content: "\e017";
}

.fonticon-plus-circled:before {
  content: "\e017";
}

.fonticon-plus-squared:before {
  content: "\e017";
}

.fonticon-minus:before {
  content: "\e018";
}

.fonticon-minus-circled:before {
  content: "\e018";
}

.fonticon-minus-squared:before {
  content: "\e018";
}

.fonticon-help:before {
  content: "\e019";
}

.fonticon-help-circled:before {
  content: "\e019";
}

.fonticon-info:before {
  content: "\e020";
}

.fonticon-info-circled:before {
  content: "\e020";
}

.fonticon-home:before {
  content: "\e021";
}

.fonticon-back:before {
  content: "\e022";
}

.fonticon-link:before {
  content: "\e023";
}

.fonticon-attach:before {
  content: "\e024";
}

.fonticon-dot:before {
  content: "\2024";
}

.fonticon-lock:before {
  content: "\e025";
}

.fonticon-dot-2:before {
  content: "\2025";
}

.fonticon-lock-open:before {
  content: "\e026";
}

.fonticon-dot-3:before {
  content: "\2026";
}

.fonticon-eye:before {
  content: "\e027";
}

.fonticon-eye-slash:before,
.fonticon-eye-off:before {
  content: "\e028";
}

.fonticon-tag:before {
  content: "\e029";
}

.fonticon-tag-filter:before,
.fonticon-tag-active:before {
  content: "\e030";
}

.fonticon-filter:before {
  content: "\e031";
}

.fonticon-bookmark:before {
  content: "\e032";
}

.fonticon-bookmarks:before {
  content: "\e032";
}

.fonticon-flag:before {
  content: "\e033";
}

.fonticon-thumbs-up:before {
  content: "\e034";
}

.fonticon-thumbs-down:before {
  content: "\e035";
}

.fonticon-download:before {
  content: "\e036";
}

.fonticon-upload:before {
  content: "\e037";
}

.fonticon-cloud-download:before {
  content: "\e038";
}

.fonticon-upload-cloud:before,
.fonticon-cloud-upload:before {
  content: "\e039";
}

.fonticon-cloud:before {
  content: "\e040";
}

.fonticon-air:before {
  content: "\e244";
}

.fonticon-floppy:before {
  content: "\e041";
}

.fonticon-database:before {
  content: "\e042";
}

.fonticon-drive:before {
  content: "\e043";
}

.fonticon-install:before {
  content: "\e044";
}

.fonticon-monitor:before {
  content: "\e045";
}

.fonticon-mobile:before {
  content: "\e046";
}

.fonticon-touch:before {
  content: "\e047";
}

.fonticon-keyboard:before {
  content: "\e048";
}

.fonticon-mouse:before {
  content: "\e049";
}

.fonticon-print:before {
  content: "\e050";
}

.fonticon-doc:before {
  content: "\e051";
}

.fonticon-docs:before {
  content: "\e052";
}

.fonticon-doc-landscape:before {
  content: "\e053";
}

.fonticon-doc-text:before,
.fonticon-doc-log:before {
  content: "\e054";
}

.fonticon-doc-text-inv:before {
  content: "\e054";
}

.fonticon-newspaper:before {
  content: "\e055";
}

.fonticon-component:before {
  content: "\e056";
}

.fonticon-book-open:before {
  content: "\e057";
}

.fonticon-book:before {
  content: "\e057";
}

.fonticon-book-plus:before,
.fonticon-book-add:before {
  content: "\e058";
}

.fonticon-book-times:before,
.fonticon-book-delete:before {
  content: "\e059";
}

.fonticon-book-lock:before,
.fonticon-book-locked:before {
  content: "\e060";
}

.fonticon-folder:before {
  content: "\e061";
}

.fonticon-folder-share:before {
  content: "\e062";
}

.fonticon-folder-shared:before {
  content: "\e062";
}

.fonticon-folder-plus:before,
.fonticon-folder-add:before {
  content: "\e063";
}

.fonticon-folder-times:before,
.fonticon-folder-delete:before {
  content: "\e064";
}

.fonticon-folder-lock:before,
.fonticon-folder-locked:before {
  content: "\e065";
}

.fonticon-archive:before {
  content: "\e066";
}

.fonticon-box:before {
  content: "\e067";
}

.fonticon-bucket:before {
  content: "\e067";
}

.fonticon-cut:before {
  content: "\e068";
}

.fonticon-copy:before {
  content: "\e069";
}

.fonticon-paste:before {
  content: "\e070";
}

.fonticon-clipboard:before {
  content: "\e071";
}

.fonticon-cup:before {
  content: "\e072";
}

.fonticon-trash:before {
  content: "\e072";
}

.fonticon-pencil:before {
  content: "\e073";
}

.fonticon-feather:before {
  content: "\e074";
}

.fonticon-brush:before {
  content: "\e075";
}

.fonticon-palette:before {
  content: "\e076";
}

.fonticon-text:before {
  content: "\e077";
}

.fonticon-quote:before {
  content: "\e078";
}

.fonticon-code:before {
  content: "\e078";
}

.fonticon-import:before {
  content: "\e079";
}

.fonticon-export:before {
  content: "\e080";
}

.fonticon-publish:before {
  content: "\e081";
}

.fonticon-comment:before {
  content: "\e082";
}

.fonticon-chat:before {
  content: "\e083";
}

.fonticon-bell:before {
  content: "\e084";
}

.fonticon-bell-exclamation:before,
.fonticon-notification:before {
  content: "\e085";
}

.fonticon-bell-check:before,
.fonticon-notification-read:before {
  content: "\e086";
}

.fonticon-mail:before {
  content: "\e087";
}

.fonticon-envelope-open:before,
.fonticon-mail-open:before {
  content: "\e088";
}

.fonticon-inbox:before {
  content: "\e089";
}

.fonticon-reply:before {
  content: "\e090";
}

.fonticon-reply-all:before {
  content: "\e091";
}

.fonticon-forward:before {
  content: "\e092";
}

.fonticon-share:before {
  content: "\e092";
}

.fonticon-shareable:before {
  content: "\e092";
}

.fonticon-rss:before {
  content: "\e093";
}

.fonticon-signal:before {
  content: "\e094";
}

.fonticon-satellite-times:before,
.fonticon-offline:before {
  content: "\e095";
}

.fonticon-globe:before {
  content: "\e096";
}

.fonticon-target:before {
  content: "\e097";
}

.fonticon-address:before {
  content: "\e098";
}

.fonticon-location:before {
  content: "\e098";
}

.fonticon-map:before {
  content: "\e099";
}

.fonticon-direction:before {
  content: "\e100";
}

.fonticon-compass:before {
  content: "\e100";
}

.fonticon-gauge:before {
  content: "\e100";
}

.fonticon-network:before {
  content: "\e101";
}

.fonticon-login:before {
  content: "\e102";
}

.fonticon-logout:before {
  content: "\e103";
}

.fonticon-key:before {
  content: "\e104";
}

.fonticon-asterisk-alt:before,
.fonticon-required:before {
  content: "\e105";
}

.fonticon-vcard:before {
  content: "\e106";
}

.fonticon-phone:before {
  content: "\e107";
}

.fonticon-block:before {
  content: "\e108";
}

.fonticon-clock:before {
  content: "\e109";
}

.fonticon-back-in-time:before {
  content: "\e233";
}

.fonticon-moon:before {
  content: "\e109";
}

.fonticon-hourglass:before {
  content: "\e110";
}

.fonticon-calendar:before {
  content: "\e111";
}

.fonticon-bag:before,
.fonticon-basket:before {
  content: "\e112";
}

.fonticon-shopping-cart:before {
  content: "\e113";
}

.fonticon-credit-card:before {
  content: "\e114";
}

.fonticon-cog:before {
  content: "\e115";
}

.fonticon-lifebuoy:before {
  content: "\e115";
}

.fonticon-tools:before {
  content: "\e116";
}

.fonticon-attention:before {
  content: "\e117";
}

.fonticon-traffic-cone:before {
  content: "\e117";
}

.fonticon-alert:before {
  content: "\e118";
}

.fonticon-box-plus:before,
.fonticon-app-add:before {
  content: "\e119";
}

.fonticon-box-times:before,
.fonticon-app-delete:before {
  content: "\e120";
}

.fonticon-role:before {
  content: "\e121";
}

.fonticon-cube:before,
.fonticon-3d-object:before {
  content: "\e122";
}

.fonticon-lamp:before {
  content: "\e123";
}

.fonticon-light-down:before {
  content: "\e123";
}

.fonticon-light-up:before {
  content: "\e123";
}

.fonticon-adjust:before {
  content: "\e123";
}

.fonticon-lightbulb:before {
  content: "\e123";
}

.fonticon-question-circle:before,
.fonticon-i-question:before {
  content: "\e124";
}

.fonticon-graduation-cap:before {
  content: "\e125";
}

.fonticon-language:before {
  content: "\e126";
}

.fonticon-mouse-pointer-check:before,
.fonticon-select-on:before {
  content: "\e127";
}

.fonticon-mouse-pointer-square:before,
.fonticon-select-off:before {
  content: "\e128";
}

.fonticon-files-check:before,
.fonticon-select-all:before {
  content: "\e129";
}

.fonticon-files-times:before,
.fonticon-select-none:before {
  content: "\e130";
}

.fonticon-popup:before {
  content: "\e131";
}

.fonticon-window:before {
  content: "\e132";
}

.fonticon-open-in-a-new-window:before {
  content: "\e132";
}

.fonticon-resize-full:before {
  content: "\e133";
}

.fonticon-resize-small:before {
  content: "\e134";
}

.fonticon-expand-collapse-panel:before {
  content: "\e135";
}

.fonticon-arrow-combo:before,
.fonticon-arrow-combo-vertical:before {
  content: "\e136";
}

.fonticon-arrow-combo-horizontal:before {
  content: "\e137";
}

.fonticon-arrow-double-combo:before {
  content: "\e138";
}

/* OBSOLETE.
     Legacy support */
.fonticon-down-open:before {
  content: "\e139";
}

.fonticon-down-open-mini:before {
  content: "\e139";
}

.fonticon-down-open-big:before {
  content: "\e139";
}

.fonticon-open-down:before {
  content: "\e139";
}

.fonticon-left-open:before {
  content: "\e140";
}

.fonticon-left-open-mini:before {
  content: "\e140";
}

.fonticon-left-open-big:before {
  content: "\e140";
}

.fonticon-open-left:before {
  content: "\e140";
}

.fonticon-right-open:before {
  content: "\e141";
}

.fonticon-right-open-mini:before {
  content: "\e141";
}

.fonticon-right-open-big:before {
  content: "\e141";
}

.fonticon-open-right:before {
  content: "\e141";
}

.fonticon-up-open:before {
  content: "\e142";
}

.fonticon-up-open-mini:before {
  content: "\e142";
}

.fonticon-up-open-big:before {
  content: "\e142";
}

.fonticon-open-up:before {
  content: "\e142";
}

/* OBSOLETE END */
.fonticon-down-circled:before {
  content: "\e143";
}

.fonticon-down:before {
  content: "\e143";
}

.fonticon-down-bold:before {
  content: "\e143";
}

.fonticon-down-thin:before {
  content: "\e143";
}

.fonticon-left-circled:before {
  content: "\e144";
}

.fonticon-left:before {
  content: "\e144";
}

.fonticon-left-bold:before {
  content: "\e144";
}

.fonticon-left-thin:before {
  content: "\e144";
}

.fonticon-right-circled:before {
  content: "\e145";
}

.fonticon-right:before {
  content: "\e145";
}

.fonticon-right-bold:before {
  content: "\e145";
}

.fonticon-right-thin:before {
  content: "\e145";
}

.fonticon-up-circled:before {
  content: "\e146";
}

.fonticon-up:before {
  content: "\e146";
}

.fonticon-up-bold:before {
  content: "\e146";
}

.fonticon-up-thin:before {
  content: "\e146";
}

.fonticon-down-dir:before,
.fonticon-expand-down:before {
  content: "\e147";
}

.fonticon-left-dir:before,
.fonticon-expand-left:before {
  content: "\e148";
}

.fonticon-right-dir:before,
.fonticon-expand-right:before {
  content: "\e149";
}

.fonticon-up-dir:before,
.fonticon-expand-up:before {
  content: "\e150";
}

.fonticon-cw:before {
  content: "\e151";
}

.fonticon-loop:before {
  content: "\e151";
}

.fonticon-reload:before {
  content: "\e151";
}

.fonticon-retweet:before {
  content: "\e152";
}

.fonticon-arrows-ccw:before {
  content: "\e152";
}

.fonticon-refresh:before {
  content: "\e152";
}

.fonticon-level-down:before {
  content: "\e153";
}

.fonticon-level-up:before {
  content: "\e154";
}

.fonticon-switch:before,
.fonticon-split:before {
  content: "\e155";
}

.fonticon-merge:before {
  content: "\e156";
}

.fonticon-progress-0:before {
  content: "\e157";
}

.fonticon-progress-1:before {
  content: "\e158";
}

.fonticon-progress-2:before {
  content: "\e159";
}

.fonticon-progress-3:before {
  content: "\e160";
}

.fonticon-battery:before {
  content: "\e160";
}

.fonticon-mic:before {
  content: "\e161";
}

.fonticon-mute:before {
  content: "\e161";
}

.fonticon-sound:before {
  content: "\e161";
}

.fonticon-volume:before {
  content: "\e161";
}

.fonticon-play:before {
  content: "\e162";
}

.fonticon-stop:before {
  content: "\e163";
}

.fonticon-pause:before {
  content: "\e164";
}

.fonticon-record:before {
  content: "\e165";
}

.fonticon-cd:before {
  content: "\e165";
}

.fonticon-to-end:before {
  content: "\e166";
}

.fonticon-to-start:before {
  content: "\e167";
}

.fonticon-fast-forward:before {
  content: "\e168";
}

.fonticon-fast-backward:before {
  content: "\e169";
}

.fonticon-list:before {
  content: "\e170";
}

.fonticon-list-add:before {
  content: "\e171";
}

.fonticon-list-times:before,
.fonticon-list-delete:before {
  content: "\e172";
}

.fonticon-flow-cascade:before {
  content: "\e173";
}

.fonticon-flow-branch:before {
  content: "\e174";
}

.fonticon-flow-tree:before {
  content: "\e175";
}

.fonticon-flow-line:before {
  content: "\e176";
}

.fonticon-flow-parallel:before {
  content: "\e177";
}

.fonticon-drag-drop:before {
  content: "\e178";
}

.fonticon-replace:before {
  content: "\e179";
}

.fonticon-search:before {
  content: "\e180";
}

.fonticon-sort-alpha-asc:before,
.fonticon-alpha-sorting-a-z:before {
  content: "\e181";
}

.fonticon-sort-alpha-desc:before,
.fonticon-alpha-sorting-z-a:before {
  content: "\e182";
}

.fonticon-sort-num-asc:before,
.fonticon-num-sorting-1-2:before {
  content: "\e183";
}

.fonticon-sort-num-desc:before,
.fonticon-num-sorting-2-1:before {
  content: "\e184";
}

.fonticon-chart-pie:before {
  content: "\e185";
}

.fonticon-shuffle:before {
  content: "\e186";
}

.fonticon-chart-line:before {
  content: "\e186";
}

.fonticon-chart-bar:before {
  content: "\e187";
}

.fonticon-chart-area:before {
  content: "\e188";
}

.fonticon-balance-scale:before,
.fonticon-legal:before {
  content: "\e189";
}

.fonticon-briefcase:before {
  content: "\e190";
}

.fonticon-suitcase:before {
  content: "\e191";
}

.fonticon-flight:before {
  content: "\e192";
}

.fonticon-paper-plane:before {
  content: "\e192";
}

.fonticon-rocket:before {
  content: "\e192";
}

.fonticon-cloud-thunder:before {
  content: "\e193";
}

.fonticon-flash:before {
  content: "\e193";
}

.fonticon-magnet:before {
  content: "\e194";
}

.fonticon-megaphone:before {
  content: "\e195";
}

.fonticon-tape:before {
  content: "\e196";
}

.fonticon-flashlight:before {
  content: "\e197";
}

.fonticon-ticket:before {
  content: "\e198";
}

.fonticon-thermometer:before {
  content: "\e199";
}

.fonticon-leaf:before {
  content: "\e200";
}

.fonticon-water:before {
  content: "\e200";
}

.fonticon-droplet:before {
  content: "\e200";
}

.fonticon-3ds-who:before {
  content: "\e201";
}

.fonticon-3ds-when:before {
  content: "\e202";
}

.fonticon-3ds-what:before {
  content: "\e203";
}

.fonticon-3ds-where:before {
  content: "\e204";
}

.fonticon-3ds-why:before {
  content: "\e205";
}

.fonticon-3ds-how:before {
  content: "\e206";
}

.fonticon-th-tag:before {
  content: "\e207";
}

.fonticon-view-legacy-thb:before {
  content: "\e208";
}

.fonticon-th:before {
  content: "\e209";
}

.fonticon-layout:before {
  content: "\e210";
}

.fonticon-th-gallery:before {
  content: "\e211";
}

.fonticon-th-list:before {
  content: "\e212";
}

.fonticon-th-list-large:before {
  content: "\e213";
}

.fonticon-th-list-alt:before {
  content: "\e214";
}

.fonticon-view-tag-cloud:before {
  content: "\e207";
}

.fonticon-view-small-thb:before {
  content: "\e209";
}

.fonticon-view-big-thb:before {
  content: "\e210";
}

.fonticon-view-imagewall-thb:before {
  content: "\e211";
}

.fonticon-view-small-tile:before {
  content: "\e212";
}

.fonticon-view-big-tile:before {
  content: "\e213";
}

.fonticon-view-list:before {
  content: "\e214";
}

.fonticon-twitter:before,
.fonticon-logo-twitter:before {
  content: "\e215";
}

.fonticon-twitter-circled:before {
  content: "\e215";
}

.fonticon-facebook:before,
.fonticon-logo-facebook:before {
  content: "\e216";
}

.fonticon-facebook-circled:before {
  content: "\e216";
}

.fonticon-facebook-squared:before {
  content: "\e216";
}

.fonticon-gplus:before,
.fonticon-logo-gplus:before {
  content: "\e217";
}

.fonticon-gplus-circled:before {
  content: "\e217";
}

.fonticon-linkedin:before,
.fonticon-logo-linkedin:before {
  content: "\e218";
}

.fonticon-linkedin-circled:before {
  content: "\e218";
}

.fonticon-dropbox:before,
.fonticon-logo-dropbox:before {
  content: "\e219";
}

.fonticon-google-drive:before,
.fonticon-logo-google-drive:before {
  content: "\e220";
}

.fonticon-onedrive:before,
.fonticon-logo-onedrive:before {
  content: "\e221";
}

.fonticon-box-company:before,
.fonticon-logo-box:before {
  content: "\e222";
}

.fonticon-3dspace:before,
.fonticon-logo-3dspace-company:before {
  content: "\e223";
}

.fonticon-3ds:before,
.fonticon-logo-3ds-company:before {
  content: "\e224";
}

.fonticon-users-plus:before,
.fonticon-users-add:before {
  content: "\e225";
}

.fonticon-users-times:before,
.fonticon-users-delete:before {
  content: "\e226";
}

.fonticon-user-lock:before,
.fonticon-lock-user:before {
  content: "\e227";
}

.fonticon-user-unlock:before,
.fonticon-lock-open-user:before {
  content: "\e228";
}

.fonticon-network-alt:before,
.fonticon-internet:before {
  content: "\e229";
}

.fonticon-role-plus:before,
.fonticon-role-add:before {
  content: "\e230";
}

.fonticon-role-times:before,
.fonticon-role-delete:before {
  content: "\e231";
}

.fonticon-heart:before {
  content: "\e232";
}

.fonticon-heart-empty:before {
  content: "\e232";
}

.fonticon-interest:before {
  content: "\e232";
}

.fonticon-ccw:before,
.fonticon-navigation-history:before {
  content: "\e233";
}

.fonticon-low:before,
.fonticon-level-low:before {
  content: "\e234";
}

.fonticon-medium:before,
.fonticon-level-medium:before {
  content: "\e235";
}

.fonticon-high:before,
.fonticon-level-high:before {
  content: "\e236";
}

.fonticon-sort-tag:before,
.fonticon-tag-sorting:before {
  content: "\e237";
}

.fonticon-more:before,
.fonticon-tag-more:before {
  content: "\e238";
}

.fonticon-user-alt:before {
  content: "\e239";
}

.fonticon-users-alt:before {
  content: "\e240";
}

.fonticon-home-alt:before {
  content: "\e241";
}

.fonticon-mail-forward-alt:before,
.fonticon-share-alt:before {
  content: "\e242";
}

.fonticon-bell-alt:before {
  content: "\e243";
}

.fonticon-cloud-alt:before {
  content: "\e244";
}

.fonticon-comments-alt:before,
.fonticon-chat-alt:before {
  content: "\e245";
}

/* v1.002 */
.fonticon-tag-alt:before {
  content: "\e246";
}

.fonticon-tag-filter-alt:before,
.fonticon-tag-active-alt:before {
  content: "\e247";
}

.fonticon-times:before,
.fonticon-wrong:before {
  content: "\e248";
}

/* v1.003 */
.fonticon-file-check:before,
.fonticon-survey:before {
  content: "\e249";
}

.fonticon-bell-slash:before,
.fonticon-bell-off:before {
  content: "\e250";
}

.fonticon-reset:before {
  content: "\e251";
}

.fonticon-zoom-in:before {
  content: "\e252";
}

.fonticon-zoom-out:before {
  content: "\e253";
}

/* v1.005 */
.fonticon-user-key:before {
  content: "\e254";
}

.fonticon-user-change:before {
  content: "\e255";
}

.fonticon-map-navigation:before {
  content: "\e256";
}

.fonticon-infinity:before {
  content: "\e257";
}

.fonticon-attributes:before {
  content: "\e258";
}

.fonticon-trophy:before {
  content: "\e259";
}

.fonticon-medal:before {
  content: "\e260";
}

.fonticon-pin:before {
  content: "\e261";
}

.fonticon-flow-branch-add:before {
  content: "\e262";
}

.fonticon-flow-branch-delete:before {
  content: "\e263";
}

.fonticon-flow-tree-ordered:before {
  content: "\e264";
}

.fonticon-flow-line-add:before {
  content: "\e265";
}

.fonticon-flow-line-delete:before {
  content: "\e266";
}

/* v1.006 */
.fonticon-3dpart:before {
  content: "\e267";
}

.fonticon-product:before {
  content: "\e268";
}

.fonticon-3dproduct:before {
  content: "\e268";
}

.fonticon-drawing:before {
  content: "\e269";
}

.fonticon-material:before {
  content: "\e270";
}

.fonticon-anchor:before {
  content: "\e271";
}

.fonticon-forward-off:before {
  content: "\e272";
}

.fonticon-app:before {
  content: "\e273";
}

.fonticon-pin-off:before {
  content: "\e274";
}

.fonticon-zoom-fit:before {
  content: "\e275";
}

.fonticon-zoom-selected:before {
  content: "\e276";
}

.fonticon-hardhat:before {
  content: "\e277";
}

.fonticon-path-related:before {
  content: "\e278";
}

.fonticon-computer-server:before {
  content: "\e279";
}

.fonticon-computer-group:before {
  content: "\e280";
}

.fonticon-computer-connected:before {
  content: "\e281";
}

/* v1.007 */
.fonticon-compass-social:before {
  content: "\e282";
}

.fonticon-compass-3d:before {
  content: "\e283";
}

.fonticon-compass-simulation:before {
  content: "\e284";
}

.fonticon-compass-intelligence:before {
  content: "\e285";
}

.fonticon-compass-services:before {
  content: "\e286";
}

/* v1.008 */
.fonticon-search-recent:before {
  content: "\e287";
}

/* v1.009 */
.fonticon-link-off:before {
  content: "\e288";
}

.fonticon-text-h1:before {
  content: "\e289";
}

.fonticon-text-h2:before {
  content: "\e290";
}

.fonticon-text-h3:before {
  content: "\e291";
}

.fonticon-text-h4:before {
  content: "\e292";
}

.fonticon-text-formatted:before {
  content: "\e293";
}

.fonticon-text-caption:before {
  content: "\e294";
}

.fonticon-text-quote:before {
  content: "\e295";
}

.fonticon-indentation-increase:before {
  content: "\e296";
}

.fonticon-indentation-decrease:before {
  content: "\e297";
}

.fonticon-table:before {
  content: "\e298";
}

.fonticon-table-column-row:before {
  content: "\e299";
}

.fonticon-table-row-column:before {
  content: "\e300";
}

.fonticon-list-ordered:before {
  content: "\e301";
}

.fonticon-chart-line-single:before {
  content: "\e302";
}

.fonticon-computer-group-add:before {
  content: "\e303";
}

.fonticon-computer-group-delete:before {
  content: "\e304";
}

.fonticon-computer-add:before {
  content: "\e305";
}

.fonticon-computer-delete:before {
  content: "\e306";
}

.fonticon-3dswym-cog:before {
  content: "\e307";
}

/* v1.010 */
.fonticon-doc-add:before {
  content: "\e308";
}

.fonticon-doc-delete:before {
  content: "\e309";
}

.fonticon-folder-open:before {
  content: "\e310";
}

.fonticon-paste-plain-text:before {
  content: "\e311";
}

.fonticon-broom:before {
  content: "\e312";
}

.fonticon-text-bold:before {
  content: "\e313";
}

.fonticon-text-italic:before {
  content: "\e314";
}

.fonticon-text-underline:before {
  content: "\e315";
}

.fonticon-text-strikethrough:before {
  content: "\e316";
}

.fonticon-text-subscript:before {
  content: "\e317";
}

.fonticon-text-superscript:before {
  content: "\e318";
}

.fonticon-text-special-character:before {
  content: "\e319";
}

.fonticon-text-formatted-off:before {
  content: "\e320";
}

.fonticon-spell-check:before {
  content: "\e321";
}

.fonticon-horizontal-line:before {
  content: "\e322";
}

.fonticon-send:before {
  content: "\e323";
}

.fonticon-power:before {
  content: "\e324";
}

.fonticon-videocamera:before {
  content: "\e325";
}

.fonticon-videocamera-off:before {
  content: "\e326";
}

.fonticon-microphone:before {
  content: "\e327";
}

.fonticon-microphone-off:before {
  content: "\e328";
}

.fonticon-undo:before {
  content: "\e329";
}

.fonticon-redo:before {
  content: "\e330";
}

.fonticon-sound-off:before {
  content: "\e331";
}

.fonticon-youtube:before,
.fonticon-logo-youtube:before {
  content: "\e332";
}

.fonticon-flickr:before,
.fonticon-logo-flickr:before {
  content: "\e333";
}

.fonticon-skype:before,
.fonticon-logo-skype:before {
  content: "\e334";
}

.fonticon-3ds-compass:before {
  content: "\e335";
}

.fonticon-logo-3ds-compass:before {
  content: "\e335";
}

/* v1.011 */
.fonticon-role-key:before {
  content: "\e336";
}

.fonticon-search-similar:before {
  content: "\e337";
}

.fonticon-search-cog:before {
  content: "\e338";
}

/* v1.012 */
.fonticon-collection:before {
  content: "\e339";
}

.fonticon-eye-add:before {
  content: "\e340";
}

.fonticon-eye-delete:before {
  content: "\e341";
}

.fonticon-tablet:before {
  content: "\e342";
}

.fonticon-duplicate:before {
  content: "\e343";
}

.fonticon-role-share:before {
  content: "\e344";
}

.fonticon-sync:before {
  content: "\e345";
}

.fonticon-list-ok:before {
  content: "\e346";
}

.fonticon-sorting:before {
  content: "\e347";
}

.fonticon-change-action-sync:before {
  content: "\e348";
}

.fonticon-change-action-workunder:before {
  content: "\e349";
}

.fonticon-evolution-workunder:before {
  content: "\e350";
}

/* v1.013 */
.fonticon-picture-360:before {
  content: "\e351";
}

.fonticon-render:before {
  content: "\e352";
}

.fonticon-favorite-half:before {
  content: "\e353";
}

.fonticon-vr-goggle:before {
  content: "\e354";
}

.fonticon-bug:before {
  content: "\e355";
}

.fonticon-factory:before {
  content: "\e356";
}

.fonticon-building-office:before {
  content: "\e357";
}

.fonticon-library:before {
  content: "\e358";
}

.fonticon-rotate-cw:before {
  content: "\e359";
}

.fonticon-rotate-ccw:before {
  content: "\e360";
}

.fonticon-legend:before {
  content: "\e361";
}

.fonticon-legend-eye:before {
  content: "\e362";
}

/* v1.015 */
.fonticon-chart-spline:before {
  content: "\e363";
}

.fonticon-chart-time-series-zoomable:before {
  content: "\e364";
}

.fonticon-chart-bar-stacked:before {
  content: "\e365";
}

.fonticon-chart-bar-negative:before {
  content: "\e366";
}

.fonticon-chart-area-stacked:before {
  content: "\e367";
}

.fonticon-chart-area-negative:before {
  content: "\e368";
}

.fonticon-chart-area-range:before {
  content: "\e369";
}

.fonticon-chart-column-range:before {
  content: "\e370";
}

.fonticon-chart-column-negative:before {
  content: "\e371";
}

.fonticon-chart-donut:before {
  content: "\e372";
}

.fonticon-chart-donut-half:before {
  content: "\e373";
}

.fonticon-chart-scatter-plot:before {
  content: "\e374";
}

.fonticon-chart-bubble:before {
  content: "\e375";
}

.fonticon-chart-polygon:before {
  content: "\e376";
}

.fonticon-chart-gauge-solid:before {
  content: "\e377";
}

.fonticon-chart-gauge-angular:before {
  content: "\e378";
}

.fonticon-chart-map-heat:before {
  content: "\e379";
}

.fonticon-chart-map-tree:before {
  content: "\e380";
}

.fonticon-chart-pyramid:before {
  content: "\e381";
}

.fonticon-chart-funnel:before {
  content: "\e382";
}

.fonticon-open:before {
  content: "\e383";
}

.fonticon-chevron-down:before {
  content: "\e139";
}

.fonticon-chevron-left:before {
  content: "\e140";
}

.fonticon-chevron-right:before {
  content: "\e141";
}

.fonticon-chevron-up:before {
  content: "\e142";
}

.fonticon-double-chevron-down:before {
  content: "\e384";
}

.fonticon-double-chevron-left:before {
  content: "\e385";
}

.fonticon-double-chevron-right:before {
  content: "\e386";
}

.fonticon-double-chevron-up:before {
  content: "\e387";
}

.fonticon-picture-wrapping-left:before {
  content: "\e388";
}

.fonticon-picture-wrapping-right:before {
  content: "\e389";
}

.fonticon-picture-inline-small:before {
  content: "\e390";
}

.fonticon-picture-inline-large:before {
  content: "\e391";
}

.fonticon-picture-favorite:before {
  content: "\e392";
}

.fonticon-math-approximation:before {
  content: "\e393";
}

.fonticon-math-x-value:before {
  content: "\e394";
}

.fonticon-math-x-value-more-less:before {
  content: "\e395";
}

.fonticon-math-percentage:before {
  content: "\e396";
}

.fonticon-parameter-mapping:before {
  content: "\e397";
}

.fonticon-video-360:before {
  content: "\e398";
}

.fonticon-media-360:before {
  content: "\e399";
}

.fonticon-user-cog:before {
  content: "\e400";
}

.fonticon-radiobutton-on:before {
  content: "\e401";
}

.fonticon-radiobutton-off:before {
  content: "\e402";
}

.fonticon-manufacturing-additive:before {
  content: "\e403";
}

.fonticon-manufacturing-substractive:before {
  content: "\e404";
}

.fonticon-manufacturing-forming:before {
  content: "\e405";
}

.fonticon-manufacturing-cutting:before {
  content: "\e406";
}

.fonticon-manufacturing-finishing:before {
  content: "\e407";
}

.fonticon-manufacturing-molding:before {
  content: "\e408";
}

/* v1.016 */
.fonticon-move-to-bottom:before {
  content: "\e409";
}

.fonticon-move-to-start:before {
  content: "\e410";
}

.fonticon-move-to-end:before {
  content: "\e411";
}

.fonticon-move-to-top:before {
  content: "\e412";
}

.fonticon-picture-roll:before {
  content: "\e413";
}

.fonticon-checkbox-on:before {
  content: "\e414";
}

.fonticon-checkbox-off:before {
  content: "\e415";
}

.fonticon-flow-children:before {
  content: "\e416";
}

.fonticon-flow-children-eye:before {
  content: "\e417";
}

.fonticon-flow-children-eye-off:before {
  content: "\e418";
}

.fonticon-users-group:before {
  content: "\e419";
}

.fonticon-users-group-add:before {
  content: "\e420";
}

.fonticon-users-group-delete:before {
  content: "\e421";
}

/* v1.017 */
.fonticon-chart-thumbnail-graph:before {
  content: "\e422";
}

.fonticon-database-new:before {
  content: "\e423";
}

.fonticon-database-add:before {
  content: "\e424";
}

.fonticon-database-delete:before {
  content: "\e425";
}

.fonticon-database-cog:before {
  content: "\e426";
}

.fonticon-import-multiple:before {
  content: "\e427";
}

.fonticon-export-multiple:before {
  content: "\e428";
}

.fonticon-compare-on:before {
  content: "\e429";
}

.fonticon-compare-off:before {
  content: "\e430";
}

.fonticon-compare-add:before {
  content: "\e431";
}

.fonticon-compare-delete:before {
  content: "\e432";
}

.fonticon-docs-add:before {
  content: "\e433";
}

.fonticon-docs-delete:before {
  content: "\e434";
}

.fonticon-folder-opening:before {
  content: "\e435";
}

.fonticon-highlighter:before {
  content: "\e436";
}

.fonticon-app-collaboration-and-approval:before {
  content: "\e437";
}

.fonticon-lightbulb-thumbs-up:before {
  content: "\e438";
}

.fonticon-lightbulb-thumbs-down:before {
  content: "\e439";
}

.fonticon-promote:before {
  content: "\e440";
}

.fonticon-demote:before {
  content: "\e441";
}

.fonticon-search-filter:before {
  content: "\e442";
}

.fonticon-vault:before {
  content: "\e443";
}

.fonticon-change-action-proposed:before {
  content: "\e444";
}

.fonticon-change-action-realized:before {
  content: "\e445";
}

.fonticon-evolution-effectivity:before {
  content: "\e446";
}

.fonticon-shield-empty:before {
  content: "\e447";
}

.fonticon-shield-1:before {
  content: "\e448";
}

.fonticon-shield-2:before {
  content: "\e449";
}

.fonticon-shield-3:before {
  content: "\e450";
}

.fonticon-shield-full:before {
  content: "\e451";
}

.fonticon-propagate:before {
  content: "\e452";
}

.fonticon-part-add:before {
  content: "\e453";
}

.fonticon-part-open:before {
  content: "\e454";
}

.fonticon-part-replace:before {
  content: "\e455";
}

.fonticon-part-search:before {
  content: "\e456";
}

/* v1.018, V1.019 */
.fonticon-fingerprint:before {
  content: "\e457";
}

.fonticon-database-save:before {
  content: "\e458";
}

.fonticon-database-import:before {
  content: "\e459";
}

.fonticon-database-export:before {
  content: "\e460";
}

.fonticon-number-sign:before {
  content: "\e461";
}

.fonticon-resume:before {
  content: "\e462";
}

.fonticon-emoji-smile:before {
  content: "\e463";
}

.fonticon-pencil-locked:before {
  content: "\e464";
}

.fonticon-resize-handle:before {
  content: "\e465";
}

.fonticon-option-infinite:before {
  content: "\e466";
}

.fonticon-option-empty:before {
  content: "\e467";
}

.fonticon-group-add:before {
  content: "\e468";
}

.fonticon-group-delete:before {
  content: "\e469";
}

.fonticon-media-gallery:before {
  content: "\e470";
}

.fonticon-logo-android:before {
  content: "\e471";
}

.fonticon-logo-apple:before {
  content: "\e472";
}

.fonticon-logo-windows:before {
  content: "\e473";
}

.fonticon-megaphone-off:before {
  content: "\e474";
}

.fonticon-bookmark-add:before {
  content: "\e475";
}

.fonticon-bookmark-delete:before {
  content: "\e476";
}

.fonticon-status-ok:before {
  content: "\e477";
}

.fonticon-status-ko:before {
  content: "\e478";
}

.fonticon-resize-fullscreen:before {
  content: "\e479";
}

.fonticon-resize-fullscreen-off:before {
  content: "\e480";
}

.fonticon-issue:before {
  content: "\e481";
}

/* v1.020 */
.fonticon-key-credential:before {
  content: "\e482";
}

.fonticon-key-credential-add:before {
  content: "\e483";
}

.fonticon-key-credential-delete:before {
  content: "\e484";
}

.fonticon-drag-grip:before {
  content: "\e485";
}

.fonticon-highlighter-off:before {
  content: "\e486";
}

.fonticon-pipette:before {
  content: "\e487";
}

.fonticon-list-test:before {
  content: "\e488";
}

.fonticon-flask-erlen-empty:before {
  content: "\e489";
}

.fonticon-flask-erlen-mid:before {
  content: "\e490";
}

.fonticon-flask-erlen-full:before {
  content: "\e491";
}

.fonticon-stage-0:before {
  content: "\e492";
}

.fonticon-stage-1:before {
  content: "\e493";
}

.fonticon-stage-2:before {
  content: "\e494";
}

.fonticon-stage-3:before {
  content: "\e495";
}

.fonticon-stage-full:before {
  content: "\e496";
}

.fonticon-task:before {
  content: "\e497";
}

.fonticon-parameters:before {
  content: "\e498";
}

.fonticon-shortcut:before {
  content: "\e499";
}

.fonticon-discovery-project:before {
  content: "\e500";
}

.fonticon-molecule-candidate:before {
  content: "\e501";
}

.fonticon-package-tpp-characteristic:before {
  content: "\e502";
}

.fonticon-package-tpp-question:before {
  content: "\e503";
}

.fonticon-package-tpp-test:before {
  content: "\e504";
}

.fonticon-package-tpp-protocol:before {
  content: "\e505";
}

.fonticon-change:before {
  content: "\e506";
}

.fonticon-dependency:before {
  content: "\e507";
}

.fonticon-dependencies:before {
  content: "\e508";
}

.fonticon-codependency:before {
  content: "\e509";
}

.fonticon-route:before {
  content: "\e510";
}

.fonticon-route-start:before {
  content: "\e511";
}

.fonticon-route-stop:before {
  content: "\e512";
}

.fonticon-route-resume:before {
  content: "\e513";
}

/* v1.021 */
.fonticon-picture-animated:before {
  content: "\e514";
}

.fonticon-users-group-ok:before {
  content: "\e515";
}

.fonticon-users-group-key:before {
  content: "\e516";
}

.fonticon-users-group-change:before {
  content: "\e517";
}

.fonticon-users-group-cog:before {
  content: "\e518";
}

/* v1.022 */
.fonticon-clipboard-add:before {
  content: "\e519";
}

.fonticon-clipboard-delete:before {
  content: "\e520";
}

.fonticon-library-class:before {
  content: "\e521";
}

.fonticon-step-0:before {
  content: "\e522";
}

.fonticon-step-1:before {
  content: "\e523";
}

.fonticon-step-2:before {
  content: "\e524";
}

.fonticon-step-3:before {
  content: "\e525";
}

.fonticon-step-full:before {
  content: "\e526";
}

.fonticon-flow-dashed-line:before {
  content: "\e527";
}

.fonticon-flow-dashed-line-add:before {
  content: "\e528";
}

.fonticon-flow-dashed-line-delete:before {
  content: "\e529";
}

.fonticon-collection-add:before {
  content: "\e530";
}

.fonticon-collection-delete:before {
  content: "\e531";
}

/* v1.023 */
.fonticon-exchange:before {
  content: "\e532";
}

.fonticon-exchange-add:before {
  content: "\e533";
}

.fonticon-exchange-delete:before {
  content: "\e534";
}

.fonticon-ignore:before {
  content: "\e535";
}

.fonticon-stat-mean:before {
  content: "\e536";
}

.fonticon-stat-standard-deviation:before {
  content: "\e537";
}

.fonticon-stat-quartile-1:before {
  content: "\e538";
}

.fonticon-stat-quartile-2:before {
  content: "\e539";
}

.fonticon-stat-quartile-3:before {
  content: "\e540";
}

.fonticon-stat-median:before {
  content: "\e541";
}

.fonticon-stat-outlier:before {
  content: "\e542";
}

.fonticon-bell-add:before {
  content: "\e543";
}

.fonticon-bell-delete:before {
  content: "\e544";
}

.fonticon-rss-add:before {
  content: "\e545";
}

.fonticon-rss-delete:before {
  content: "\e546";
}

.fonticon-dataflow-input:before {
  content: "\e547";
}

.fonticon-dataflow-output:before {
  content: "\e548";
}

.fonticon-dataflow-input-output:before {
  content: "\e549";
}

.fonticon-dataflow-neutral:before {
  content: "\e550";
}

.fonticon-progress-3-ok:before {
  content: "\e551";
}

.fonticon-search-swym:before {
  content: "\e552";
}

.fonticon-search-book:before {
  content: "\e553";
}

.fonticon-parameter-mapping-ok:before {
  content: "\e554";
}

.fonticon-part-ebom:before {
  content: "\e555";
}

.fonticon-flow-down:before {
  content: "\e556";
}

.fonticon-flow-down-ok:before {
  content: "\e557";
}

.fonticon-see-thru-camera:before {
  content: "\e558";
}

.fonticon-see-thru-light:before {
  content: "\e559";
}

/* v1.024 */
.fonticon-eye-cog:before {
  content: "\e560";
}

.fonticon-pencil-block:before {
  content: "\e561";
}

.fonticon-parcel:before {
  content: "\e562";
}

.fonticon-parcel-add:before {
  content: "\e563";
}

.fonticon-parcel-delete:before {
  content: "\e564";
}

.fonticon-parcel-ok:before {
  content: "\e565";
}

.fonticon-trolley:before {
  content: "\e566";
}

.fonticon-truck-delivery:before {
  content: "\e567";
}

.fonticon-where-used:before {
  content: "\e568";
}

.fonticon-object-related:before {
  content: "\e569";
}

.fonticon-object-related-cog:before {
  content: "\e570";
}

/* v1.025 */
.fonticon-move-to:before {
  content: "\e573";
}

.fonticon-tokens:before {
  content: "\e574";
}

.fonticon-part-position:before {
  content: "\e575";
}

/* v1.026 */
.fonticon-run:before {
  content: "\e576";
}

.fonticon-survey-list:before {
  content: "\e577";
}

.fonticon-play-next:before {
  content: "\e578";
}

.fonticon-play-previous:before {
  content: "\e579";
}

.fonticon-play-once:before {
  content: "\e580";
}

.fonticon-play-loop:before {
  content: "\e581";
}

.fonticon-play-bounce:before {
  content: "\e582";
}

.fonticon-showcase:before {
  content: "\e583";
}

.fonticon-tachometer:before {
  content: "\e584";
}

.fonticon-lifebelt:before {
  content: "\e585";
}

.fonticon-attributes-add:before {
  content: "\e586";
}

.fonticon-attributes-delete:before {
  content: "\e587";
}

.fonticon-flow-dashed-branchdown:before {
  content: "\e588";
}

.fonticon-users-group-locked:before {
  content: "\e589";
}

/* v1.027 */
.fonticon-graph-linear:before {
  content: "\e590";
}

.fonticon-graph-chord:before {
  content: "\e591";
}

.fonticon-graph-egraph:before {
  content: "\e592";
}

.fonticon-graph-egraph-down:before {
  content: "\e593";
}

.fonticon-graph-egraph-list:before {
  content: "\e594";
}

.fonticon-drive-add:before {
  content: "\e595";
}

.fonticon-drive-remove:before {
  content: "\e596";
}

.fonticon-drive-delete:before {
  content: "\e597";
}

.fonticon-list-test-add:before {
  content: "\e598";
}

.fonticon-list-test-delete:before {
  content: "\e599";
}

.fonticon-target-add:before {
  content: "\e600";
}

.fonticon-target-delete:before {
  content: "\e601";
}

.fonticon-parameters-add:before {
  content: "\e602";
}

.fonticon-parameters-delete:before {
  content: "\e603";
}

.fonticon-ddp-question-add:before {
  content: "\e604";
}

.fonticon-ddp-question-delete:before {
  content: "\e605";
}

/* v1.028 */
.fonticon-insert:before {
  content: "\e606";
}

.fonticon-library-books:before {
  content: "\e607";
}

.fonticon-brush-block:before {
  content: "\e608";
}

.fonticon-brush-ok:before {
  content: "\e609";
}

.fonticon-brush-favorite:before {
  content: "\e610";
}

.fonticon-location:before {
  content: "\e098";
}

.fonticon-location-home:before {
  content: "\e611";
}

.fonticon-snowflake:before {
  content: "\e612";
}

.fonticon-fire:before {
  content: "\e613";
}

.fonticon-flow-cascade:before {
  content: "\e173";
}

.fonticon-flow-cascade-wrong-1:before {
  content: "\e614";
}

.fonticon-flow-cascade-wrong-2:before {
  content: "\e615";
}

.fonticon-flow-tree-expand-down:before {
  content: "\e616";
}

.fonticon-flow-tree-expand-down-cog:before {
  content: "\e617";
}

.fonticon-flow-tree-expand-up:before {
  content: "\e618";
}

.fonticon-users-groups:before {
  content: "\e619";
}

.fonticon-side-panel:before {
  content: "\e620";
}

/* v1.029 */
.fonticon-export-to-csv:before {
  content: "\e621";
}

.fonticon-doc-link:before {
  content: "\e622";
}

.fonticon-doc-text:before {
  content: "\e623";
}

.fonticon-doc-text-add:before {
  content: "\e624";
}

.fonticon-doc-text-delete:before {
  content: "\e625";
}

.fonticon-doc-text-upload:before {
  content: "\e626";
}

.fonticon-list-filter:before {
  content: "\e627";
}

.fonticon-flag-finish:before {
  content: "\e628";
}

.fonticon-app-3dsketch:before {
  content: "\e629";
}

.fonticon-app-3dstory:before {
  content: "\e630";
}

.fonticon-math-x-value-new:before {
  content: "\e631";
}

.fonticon-math-x-value-insert:before {
  content: "\e632";
}

.fonticon-camera-refresh:before {
  content: "\e633";
}

.fonticon-find:before {
  content: "\e634";
}

.fonticon-attributes-cog:before {
  content: "\e635";
}

.fonticon-menu-eye:before {
  content: "\e636";
}

.fonticon-transportation-bicycle:before {
  content: "\e637";
}

.fonticon-transportation-bus:before {
  content: "\e638";
}

.fonticon-transportation-car:before {
  content: "\e639";
}

.fonticon-transportation-funicular:before {
  content: "\e640";
}

.fonticon-transportation-metro:before {
  content: "\e641";
}

.fonticon-transportation-train:before {
  content: "\e642";
}

.fonticon-transportation-tram:before {
  content: "\e643";
}

.fonticon-transportation-walk:before {
  content: "\e644";
}

.fonticon-flow-cascade-ok-1:before {
  content: "\e645";
}

.fonticon-flow-cascade-ok-2:before {
  content: "\e646";
}

.fonticon-flow-branch-split:before {
  content: "\e647";
}

.fonticon-flow-branch-split-add:before {
  content: "\e648";
}

.fonticon-flow-branch-split-delete:before {
  content: "\e649";
}

.fonticon-flow-line-update:before {
  content: "\e659";
}

.fonticon-template:before {
  content: "\e650";
}

.fonticon-template-cog:before {
  content: "\e651";
}

.fonticon-update:before {
  content: "\e652";
}

.fonticon-side-panel:before {
  content: "\e620";
}

.fonticon-bottom-panel:before {
  content: "\e653";
}

.fonticon-amount:before {
  content: "\e654";
}

.fonticon-amount-status-ok:before {
  content: "\e655";
}

.fonticon-amount-status-ko:before {
  content: "\e656";
}

.fonticon-collaborative-lifecycle-management:before {
  content: "\e657";
}

.fonticon-derived-output:before {
  content: "\e658";
}

/* v1.030 */
.fonticon-barcode:before {
  content: "\e660";
}

.fonticon-recycle:before {
  content: "\e661";
}

.fonticon-group:before {
  content: "\e662";
}

.fonticon-aspect-ratio:before {
  content: "\e663";
}

.fonticon-presentation-slide:before {
  content: "\e664";
}

.fonticon-presentation-slide-layout:before {
  content: "\e665";
}

.fonticon-presentation-slides:before {
  content: "\e666";
}

.fonticon-presentation-slides-animated:before {
  content: "\e667";
}

.fonticon-swatches:before {
  content: "\e668";
}

.fonticon-case-sensitive:before {
  content: "\e669";
}

.fonticon-case-sensitive-off:before {
  content: "\e670";
}

.fonticon-picture-fit-to-frame:before {
  content: "\e671";
}

.fonticon-picture-fill-to-frame:before {
  content: "\e672";
}

.fonticon-text-align-left:before {
  content: "\e673";
}

.fonticon-text-align-center:before {
  content: "\e674";
}

.fonticon-text-align-right:before {
  content: "\e675";
}

.fonticon-annotation:before {
  content: "\e676";
}

.fonticon-location-home:before {
  content: "\e611";
}

.fonticon-app-3dmarkup:before {
  content: "\e677";
}

.fonticon-play-flash:before {
  content: "\e678";
}

.fonticon-play-flash-off:before {
  content: "\e679";
}

.fonticon-bookmark-flash:before {
  content: "\e680";
}

.fonticon-role-clock:before {
  content: "\e681";
}

.fonticon-role-ok:before {
  content: "\e682";
}

.fonticon-magic-wand:before {
  content: "\e683";
}

.fonticon-clock-attention:before {
  content: "\e684";
}

.fonticon-video-swatches:before {
  content: "\e685";
}

.fonticon-picture-add:before {
  content: "\e686";
}

.fonticon-picture-delete:before {
  content: "\e687";
}

.fonticon-material-add:before {
  content: "\e688";
}

.fonticon-material-delete:before {
  content: "\e689";
}

.fonticon-template-eye:before {
  content: "\e690";
}

.fonticon-template-eye-off:before {
  content: "\e691";
}

.fonticon-spin-cw:before {
  content: "\e692";
}

.fonticon-spin-ccw:before {
  content: "\e693";
}

.fonticon-rotation-3d:before {
  content: "\e694";
}

.fonticon-molecule-type-protein:before {
  content: "\e695";
}

.fonticon-molecule-type-dna:before {
  content: "\e696";
}

.fonticon-molecule-type-rna:before {
  content: "\e697";
}

.fonticon-molecule-type-cell-line:before {
  content: "\e698";
}

.fonticon-molecule-type-monoclonal:before {
  content: "\e699";
}

.fonticon-molecule-type-simple-molecule:before {
  content: "\e700";
}

.fonticon-computer-connected-actions:before {
  content: "\e701";
}

.fonticon-part-compare:before {
  content: "\e702";
}

/* v1.031 - v2.000 */
.fonticon-compass-play:before {
  content: "\e703";
}

.fonticon-select-all-checkboxes:before {
  content: "\e704";
}

.fonticon-select-none-checkboxes:before {
  content: "\e705";
}

.fonticon-line-move:before {
  content: "\e706";
}

.fonticon-logo-google:before {
  content: "\e707";
}

.fonticon-computer-laptop:before {
  content: "\e708";
}

.fonticon-calendar-ok:before {
  content: "\e709";
}

.fonticon-calendar-clock:before {
  content: "\e710";
}

.fonticon-calendar-attention:before {
  content: "\e711";
}

.fonticon-flow-branch-list:before {
  content: "\e712";
}

.fonticon-tree-view-root:before {
  content: "\e713";
}

.fonticon-tree-view-leaf:before {
  content: "\e714";
}

.fonticon-tree-view-all:before {
  content: "\e715";
}

.fonticon-fl-diagram:before {
  content: "\e716";
}

.fonticon-fl-diagrams:before {
  content: "\e717";
}

.fonticon-expand-all:before {
  content: "\e718";
}

.fonticon-collapse-all:before {
  content: "\e719";
}

.fonticon-griffin-beaker-empty:before {
  content: "\e720";
}

.fonticon-griffin-beaker-mid:before {
  content: "\e721";
}

.fonticon-griffin-beaker-full:before {
  content: "\e722";
}

.fonticon-griffin-beaker-up-down:before {
  content: "\e723";
}

.fonticon-interference-simulation:before {
  content: "\e724";
}

.fonticon-interference-metric:before {
  content: "\e725";
}

/* v2.001 */
.fonticon-docs-user:before {
  content: "\e726";
}

.fonticon-doc-text-lock:before {
  content: "\e727";
}

.fonticon-doc-text-shield:before {
  content: "\e728";
}

.fonticon-book-closed:before {
  content: "\e729";
}

.fonticon-text-double-underline:before {
  content: "\e730";
}

.fonticon-text-overline:before {
  content: "\e731";
}

.fonticon-section-sign:before {
  content: "\e732";
}

.fonticon-pilcrow:before {
  content: "\e733";
}

.fonticon-link-add:before {
  content: "\e734";
}

.fonticon-link-delete:before {
  content: "\e735";
}

.fonticon-picture-line-break:before {
  content: "\e736";
}

.fonticon-table-vertical:before {
  content: "\e737";
}

.fonticon-table-column-add:before {
  content: "\e738";
}

.fonticon-table-column-delete:before {
  content: "\e739";
}

.fonticon-table-row-add:before {
  content: "\e740";
}

.fonticon-table-row-delete:before {
  content: "\e741";
}

.fonticon-logo-3dspace-add:before {
  content: "\e742";
}

.fonticon-logo-3dspace-delete:before {
  content: "\e743";
}

.fonticon-logo-3dspace-locked:before {
  content: "\e744";
}

.fonticon-logo-3dspace-ok:before {
  content: "\e745";
}

.fonticon-logo-3dspace-clock:before {
  content: "\e746";
}

.fonticon-logo-3dspace-cog:before {
  content: "\e747";
}

.fonticon-comment-add:before {
  content: "\e748";
}

.fonticon-comment-delete:before {
  content: "\e749";
}

.fonticon-comment-ok:before {
  content: "\e750";
}

.fonticon-warning-symbol-biohazard:before {
  content: "\e751";
}

.fonticon-safety-sign-mask:before {
  content: "\e752";
}

.fonticon-favorite-add:before {
  content: "\e753";
}

.fonticon-favorite-delete:before {
  content: "\e754";
}

.fonticon-test-tube-empty:before {
  content: "\e755";
}

.fonticon-test-tube-mid:before {
  content: "\e756";
}

.fonticon-test-tube-full:before {
  content: "\e757";
}

/* v2.002 */
.fonticon-chart-line-bar-combine:before {
  content: "\e758";
}

.fonticon-chart-bar-stacked-full:before {
  content: "\e759";
}

.fonticon-chart-area-stacked-full:before {
  content: "\e760";
}

.fonticon-graph-polar:before {
  content: "\e761";
}

.fonticon-graph-windrose:before {
  content: "\e762";
}

.fonticon-trash-recycle:before {
  content: "\e763";
}

.fonticon-compute:before {
  content: "\e795";
}

.fonticon-eye-windowed:before {
  content: "\e764";
}

.fonticon-survey-add:before {
  content: "\e765";
}

.fonticon-survey-delete:before {
  content: "\e766";
}

.fonticon-folder-zipped:before {
  content: "\e767";
}

.fonticon-folder-zipped-download:before {
  content: "\e768";
}

.fonticon-library-add:before {
  content: "\e769";
}

.fonticon-library-delete:before {
  content: "\e770";
}

.fonticon-library-class-add:before {
  content: "\e771";
}

.fonticon-library-class-delete:before {
  content: "\e772";
}

.fonticon-rename:before {
  content: "\e773";
}

.fonticon-table-row-insert-above:before {
  content: "\e774";
}

.fonticon-table-row-insert-below:before {
  content: "\e775";
}

.fonticon-math-approximation-eye:before {
  content: "\e776";
}

.fonticon-math-approximation-eye-off:before {
  content: "\e777";
}

.fonticon-badge:before {
  content: "\e778";
}

.fonticon-badge-add:before {
  content: "\e779";
}

.fonticon-badge-delete:before {
  content: "\e780";
}

.fonticon-status-change:before {
  content: "\e781";
}

.fonticon-properties:before {
  content: "\e782";
}

.fonticon-tree-table:before {
  content: "\e783";
}

.fonticon-molecule-type-generic-substance:before {
  content: "\e784";
}

.fonticon-route-task:before {
  content: "\e785";
}

.fonticon-catalog-part:before {
  content: "\e786";
}

.fonticon-ip-control-class:before {
  content: "\e787";
}

.fonticon-ip-exception:before {
  content: "\e788";
}

.fonticon-rule-security:before {
  content: "\e789";
}

.fonticon-security-control-class:before {
  content: "\e790";
}

.fonticon-security-exception:before {
  content: "\e791";
}

.fonticon-export-control-library:before {
  content: "\e792";
}

.fonticon-export-control-class:before {
  content: "\e793";
}

.fonticon-export-control-doc:before {
  content: "\e794";
}

.fonticon-simulation-compare:before {
  content: "\e796";
}

/* v2.003 */
.fonticon-chart-thumbnail-graph-move:before {
  content: "\e797";
}

.fonticon-bin:before {
  content: "\e798";
}

.fonticon-export-to-v5:before {
  content: "\e799";
}

.fonticon-view-embedded:before {
  content: "\e800";
}

.fonticon-doc-select:before {
  content: "\e801";
}

.fonticon-report:before {
  content: "\e802";
}

.fonticon-code-search:before {
  content: "\e803";
}

.fonticon-text-wrapping-ok:before {
  content: "\e804";
}

.fonticon-text-wrapping-off:before {
  content: "\e805";
}

.fonticon-table-column-size:before {
  content: "\e806";
}

.fonticon-table-column-size-all:before {
  content: "\e807";
}

.fonticon-bell-pencil:before {
  content: "\e808";
}

.fonticon-bookmark-pin:before {
  content: "\e809";
}

.fonticon-status-ok-ongoing:before {
  content: "\e810";
}

.fonticon-status-plus:before {
  content: "\e811";
}

.fonticon-tree-delete:before {
  content: "\e812";
}

.fonticon-tree-reorder:before {
  content: "\e813";
}

.fonticon-3dpart-add:before {
  content: "\e814";
}

.fonticon-3dpart-delete:before {
  content: "\e815";
}

.fonticon-3dproduct-add:before {
  content: "\e816";
}

.fonticon-3dproduct-delete:before {
  content: "\e817";
}

.fonticon-3dproduct-insert:before {
  content: "\e818";
}

.fonticon-3dproduct-truck:before {
  content: "\e819";
}

.fonticon-3dproduct-pencil:before {
  content: "\e820";
}

.fonticon-drawing-add:before {
  content: "\e821";
}

.fonticon-drawing-delete:before {
  content: "\e822";
}

.fonticon-materials:before {
  content: "\e823";
}

.fonticon-replace-by-existing:before {
  content: "\e824";
}

.fonticon-replace-by-latest-version:before {
  content: "\e825";
}

.fonticon-replace-by-revision:before {
  content: "\e826";
}

.fonticon-chart-bar-growing-up:before {
  content: "\e827";
}

/* v2.004 */
.fonticon-axis-x:before {
  content: "\e828";
}

.fonticon-axis-y:before {
  content: "\e829";
}

.fonticon-database-hourglass:before {
  content: "\e830";
}

.fonticon-database-refresh:before {
  content: "\e831";
}

.fonticon-down-left:before {
  content: "\e832";
}

.fonticon-down-right:before {
  content: "\e833";
}

.fonticon-up-left:before {
  content: "\e834";
}

.fonticon-up-right:before {
  content: "\e835";
}

.fonticon-down-right-constrained:before {
  content: "\e836";
}

.fonticon-up-right-constrained:before {
  content: "\e837";
}

.fonticon-window-split-vertical:before {
  content: "\e838";
}

.fonticon-window-split-horizontal:before {
  content: "\e839";
}

.fonticon-window-favorite:before {
  content: "\e840";
}

.fonticon-docs-duplicate:before {
  content: "\e841";
}

.fonticon-doc-text-request:before {
  content: "\e842";
}

.fonticon-doc-image-delete:before {
  content: "\e843";
}

.fonticon-doc-quotation:before {
  content: "\e844";
}

.fonticon-doc-quotation-request:before {
  content: "\e845";
}

.fonticon-text-reorder:before {
  content: "\e846";
}

.fonticon-globe-location:before {
  content: "\e847";
}

.fonticon-target-constrained:before {
  content: "\e848";
}

.fonticon-app-whiteboard:before {
  content: "\e849";
}

.fonticon-emoji-handshake:before {
  content: "\e850";
}

.fonticon-task-list:before {
  content: "\e851";
}

.fonticon-task-list-pencil:before {
  content: "\e852";
}

.fonticon-filter-search:before {
  content: "\e853";
}

.fonticon-attributes-group:before {
  content: "\e854";
}

.fonticon-attributes-group-add:before {
  content: "\e855";
}

.fonticon-attributes-group-delete:before {
  content: "\e856";
}

.fonticon-flow-cascade-search:before {
  content: "\e857";
}

.fonticon-tree-view-flattened:before {
  content: "\e858";
}

.fonticon-tree-view-flattened-progress-3:before {
  content: "\e859";
}

.fonticon-3dpart-insert:before {
  content: "\e860";
}

.fonticon-3dproduct-shopping-cart:before {
  content: "\e861";
}

.fonticon-3dproduct-search:before {
  content: "\e862";
}

.fonticon-drawing-insert:before {
  content: "\e863";
}

.fonticon-material-script:before {
  content: "\e864";
}

.fonticon-template-add:before {
  content: "\e865";
}

.fonticon-template-delete:before {
  content: "\e866";
}

.fonticon-space-management:before {
  content: "\e867";
}

.fonticon-user-clock:before {
  content: "\e868";
}

.fonticon-molecule-type-polyclonal-antibody:before {
  content: "\e869";
}

.fonticon-variants-and-options:before {
  content: "\e870";
}

.fonticon-object-reference:before {
  content: "\e871";
}

.fonticon-object-instance:before {
  content: "\e872";
}

/* v2.005 */
.fonticon-topbar-chat-add:before {
  content: "\e873";
}

.fonticon-topbar-chat-delete:before {
  content: "\e874";
}

.fonticon-up-down-constrained:before {
  content: "\e875";
}

.fonticon-eye-partial:before {
  content: "\e876";
}

.fonticon-display-layout-vertical-33:before {
  content: "\e877";
}

.fonticon-display-layout-vertical-50:before {
  content: "\e878";
}

.fonticon-display-layout-vertical-66:before {
  content: "\e879";
}

.fonticon-doc-upload:before {
  content: "\e880";
}

.fonticon-doc-update:before {
  content: "\e881";
}

.fonticon-folder-upload:before {
  content: "\e882";
}

.fonticon-brush-large:before {
  content: "\e883";
}

.fonticon-eraser:before {
  content: "\e884";
}

.fonticon-list-row-insert:before {
  content: "\e885";
}

.fonticon-message-broadcast:before {
  content: "\e886";
}

.fonticon-filter-add:before {
  content: "\e887";
}

.fonticon-filter-delete:before {
  content: "\e888";
}

.fonticon-filter-open:before {
  content: "\e889";
}

.fonticon-pencil-double:before {
  content: "\e890";
}

.fonticon-3dproduct-open:before {
  content: "\e891";
}

.fonticon-user-block:before {
  content: "\e892";
}

.fonticon-scene-transition:before {
  content: "\e893";
}

.fonticon-scene-transition-fade:before {
  content: "\e894";
}

.fonticon-scene-transition-slide-left:before {
  content: "\e895";
}

.fonticon-scene-transition-slide-up:before {
  content: "\e896";
}

.fonticon-scene-transition-zoom-in-out:before {
  content: "\e897";
}

.fonticon-scene-transition-zoom-in:before {
  content: "\e898";
}

.fonticon-scene-transition-zoom-out:before {
  content: "\e899";
}

.fonticon-scene-transition-cover:before {
  content: "\e900";
}

.fonticon-project-plans:before {
  content: "\e901";
}

.fonticon-convergence-state:before {
  content: "\e902";
}

.fonticon-convergence-state-cog:before {
  content: "\e903";
}

.fonticon-tree-view-flattened-progress-3:before {
  content: "\e859";
}

.fonticon-3dpart-insert:before {
  content: "\e860";
}

.fonticon-3dproduct-shopping-cart:before {
  content: "\e861";
}

.fonticon-3dproduct-search:before {
  content: "\e862";
}

.fonticon-drawing-insert:before {
  content: "\e863";
}

.fonticon-material-script:before {
  content: "\e864";
}

.fonticon-template-add:before {
  content: "\e865";
}

.fonticon-template-delete:before {
  content: "\e866";
}

.fonticon-space-management:before {
  content: "\e867";
}

.fonticon-user-clock:before {
  content: "\e868";
}

.fonticon-molecule-type-polyclonal-antibody:before {
  content: "\e869";
}

.fonticon-variants-and-options:before {
  content: "\e870";
}

.fonticon-object-reference:before {
  content: "\e871";
}

.fonticon-object-instance:before {
  content: "\e872";
}

/* v2.006 */
/* v2.007 */
.fonticon-topbar-info:before {
  content: "\e904";
}

.fonticon-chart-line-control:before {
  content: "\e905";
}

.fonticon-chart-box-whisker:before {
  content: "\e906";
}

.fonticon-chart-pro-cap:before {
  content: "\e907";
}

.fonticon-chart-qq-plot:before {
  content: "\e908";
}

.fonticon-chart-box-cox-transformation:before {
  content: "\e909";
}

.fonticon-remove:before {
  content: "\e910";
}

.fonticon-doc-insert:before {
  content: "\e911";
}

.fonticon-report-pro-cap:before {
  content: "\e912";
}

.fonticon-folder-update:before {
  content: "\e913";
}

.fonticon-pen-lines:before {
  content: "\e914";
}

.fonticon-split-3:before {
  content: "\e915";
}

.fonticon-logo-3dswym:before {
  content: "\e916";
}

.fonticon-logo-3dswym-add:before {
  content: "\e917";
}

.fonticon-play-shuffle:before {
  content: "\e918";
}

.fonticon-gavel:before {
  content: "\e919";
}

.fonticon-gavel-block:before {
  content: "\e920";
}

.fonticon-badge-thumbs-up:before {
  content: "\e921";
}

.fonticon-badge-favorite:before {
  content: "\e922";
}

.fonticon-badge-interest:before {
  content: "\e923";
}

.fonticon-accessibility-symbol:before {
  content: "\e924";
}

.fonticon-monitor-off:before {
  content: "\e925";
}

.fonticon-status-trending-good:before {
  content: "\e926";
}

.fonticon-status-trending-caution:before {
  content: "\e927";
}

.fonticon-status-trending-critical:before {
  content: "\e928";
}

.fonticon-search-add:before {
  content: "\e929";
}

.fonticon-search-delete:before {
  content: "\e930";
}

.fonticon-date-sorting-1-31:before {
  content: "\e931";
}

.fonticon-date-sorting-31-1:before {
  content: "\e932";
}

.fonticon-tree-reparent:before {
  content: "\e933";
}

.fonticon-tree-revision-update:before {
  content: "\e934";
}

.fonticon-3d-object-barcode:before {
  content: "\e935";
}

.fonticon-users-collaborate:before {
  content: "\e936";
}

.fonticon-fold:before {
  content: "\e937";
}

.fonticon-unfold:before {
  content: "\e938";
}

.fonticon-attributes-persistent:before {
  content: "\e939";
}

.fonticon-deployment-extension:before {
  content: "\e940";
}

.fonticon-package-extension:before {
  content: "\e941";
}

.fonticon-symboltype:before {
  content: "\e942";
}

.fonticon-evolution-effectivity-extension:before {
  content: "\e943";
}

.fonticon-configuration-effectivity:before {
  content: "\e944";
}

.fonticon-guided-analytics:before {
  content: "\e945";
}

/* v2.008 */
.fonticon-topbar-comment:before {
  content: "\e946";
}

.fonticon-graph-sankey:before {
  content: "\e947";
}

.fonticon-floppy-new:before {
  content: "\e948";
}

.fonticon-select-on-cog:before {
  content: "\e949";
}

.fonticon-select-inverted:before {
  content: "\e950";
}

.fonticon-doc-user:before {
  content: "\e951";
}

.fonticon-doc-word:before {
  content: "\e952";
}

.fonticon-doc-excel:before {
  content: "\e953";
}

.fonticon-doc-powerpoint:before {
  content: "\e954";
}

.fonticon-presentation-slide-play:before {
  content: "\e955";
}

.fonticon-presentation-slide-ok:before {
  content: "\e956";
}

.fonticon-presentation-slides-play:before {
  content: "\e957";
}

.fonticon-presentation-slides-ok:before {
  content: "\e958";
}

.fonticon-text-footnote:before {
  content: "\e959";
}

.fonticon-text-monospaced:before {
  content: "\e960";
}

.fonticon-text-note:before {
  content: "\e961";
}

.fonticon-font-size-increase:before {
  content: "\e962";
}

.fonticon-font-size-decrease:before {
  content: "\e963";
}

.fonticon-text-justify-left:before {
  content: "\e964";
}

.fonticon-text-justify-center:before {
  content: "\e965";
}

.fonticon-text-justify-right:before {
  content: "\e966";
}

.fonticon-text-justify-all:before {
  content: "\e967";
}

.fonticon-text-vertical-align-top:before {
  content: "\e968";
}

.fonticon-text-vertical-align-middle:before {
  content: "\e969";
}

.fonticon-text-vertical-align-bottom:before {
  content: "\e970";
}

.fonticon-table-header:before {
  content: "\e971";
}

.fonticon-table-footer:before {
  content: "\e972";
}

.fonticon-table-column-insert-before:before {
  content: "\e973";
}

.fonticon-table-column-insert-after:before {
  content: "\e974";
}

.fonticon-table-cell-merge:before {
  content: "\e975";
}

.fonticon-table-cell-unmerge:before {
  content: "\e976";
}

.fonticon-factory-eye-off:before {
  content: "\e977";
}

.fonticon-math-equal:before {
  content: "\e978";
}

.fonticon-sound-volume-1:before {
  content: "\e979";
}

.fonticon-sound-volume-2:before {
  content: "\e980";
}

.fonticon-sound-volume-3:before {
  content: "\e981";
}

.fonticon-chat-add:before {
  content: "\e982";
}

.fonticon-chat-delete:before {
  content: "\e983";
}

.fonticon-status-clock:before {
  content: "\e984";
}

.fonticon-status-noway:before {
  content: "\e985";
}

.fonticon-status-empty:before {
  content: "\e986";
}

.fonticon-tag-eye:before {
  content: "\e987";
}

.fonticon-filter-select-on:before {
  content: "\e988";
}

.fonticon-filter-propagate:before {
  content: "\e989";
}

.fonticon-flow-tree-child-1-expand-down:before {
  content: "\e990";
}

.fonticon-flow-tree-child-3-expand-down:before {
  content: "\e991";
}

.fonticon-flow-tree-child-1-3-expand-down:before {
  content: "\e992";
}

.fonticon-flow-tree-child-1-expand-up:before {
  content: "\e993";
}

.fonticon-flow-tree-child-3-expand-up:before {
  content: "\e994";
}

.fonticon-flow-tree-child-1-3-expand-up:before {
  content: "\e995";
}

.fonticon-tree-view-flattened-cog:before {
  content: "\e996";
}

.fonticon-note-pencil:before {
  content: "\e997";
}

.fonticon-raw-material:before {
  content: "\e998";
}

.fonticon-raw-material-add:before {
  content: "\e999";
}

.fonticon-raw-material-delete:before {
  content: "\e00A";
}

.fonticon-electronic-component:before {
  content: "\e00B";
}

.fonticon-electronic-component-add:before {
  content: "\e00C";
}

.fonticon-electronic-component-delete:before {
  content: "\e00D";
}

.fonticon-pcb-board-bare:before {
  content: "\e00E";
}

.fonticon-pcb-board-bare-add:before {
  content: "\e00F";
}

.fonticon-pcb-board-bare-delete:before {
  content: "\e01A";
}

.fonticon-pcb-board-assembly:before {
  content: "\e01B";
}

.fonticon-pcb-board-assembly-add:before {
  content: "\e01C";
}

.fonticon-pcb-board-assembly-delete:before {
  content: "\e01D";
}

.fonticon-widget-instance:before {
  content: "\e01E";
}

.fonticon-camera-fov-narrow:before {
  content: "\e01F";
}

.fonticon-camera-fov-medium:before {
  content: "\e02A";
}

.fonticon-camera-fov-wide:before {
  content: "\e02B";
}

.fonticon-object-bring-front:before {
  content: "\e02C";
}

.fonticon-object-bring-forward:before {
  content: "\e02D";
}

.fonticon-object-send-back:before {
  content: "\e02E";
}

.fonticon-object-send-backward:before {
  content: "\e02F";
}

.fonticon-part-made-from:before {
  content: "\e03A";
}

.fonticon-change-action:before {
  content: "\e03B";
}

.fonticon-change-action-add:before {
  content: "\e03C";
}

.fonticon-change-action-delete:before {
  content: "\e03D";
}

.fonticon-change-order:before {
  content: "\e03E";
}

.fonticon-change-order-add:before {
  content: "\e03F";
}

.fonticon-change-order-delete:before {
  content: "\e04A";
}

.fonticon-configuration:before {
  content: "\e04B";
}

.fonticon-configuration-add:before {
  content: "\e04C";
}

.fonticon-configuration-delete:before {
  content: "\e04D";
}

.fonticon-configuration-insert:before {
  content: "\e04E";
}

.fonticon-object-instance-select:before {
  content: "\e04F";
}

.fonticon-object-class-concrete-add:before {
  content: "\e05A";
}

.fonticon-object-class-abstract:before {
  content: "\e05B";
}

/* v2.009 */
.fonticon-topbar-cloud-key:before {
  content: "\e05C";
}

.fonticon-database-migration:before {
  content: "\e05D";
}

.fonticon-open-menu-dot:before {
  content: "\e05E";
}

.fonticon-open-cog:before {
  content: "\e05F";
}

.fonticon-open-flash:before {
  content: "\e06A";
}

.fonticon-open-eye:before {
  content: "\e06B";
}

.fonticon-doc-text-step:before {
  content: "\e06C";
}

.fonticon-folder-requirement-specification:before {
  content: "\e06D";
}

.fonticon-paint-can-fill:before {
  content: "\e06E";
}

.fonticon-nav-move-to:before {
  content: "\e06F";
}

.fonticon-map-ground:before {
  content: "\e07A";
}

.fonticon-map-elevation:before {
  content: "\e07B";
}

.fonticon-warehouse:before {
  content: "\e07C";
}

.fonticon-logo-3dspace-key:before {
  content: "\e07D";
}

.fonticon-legal-ok:before {
  content: "\e07E";
}

.fonticon-computer-laptop-pencil:before {
  content: "\e07F";
}

.fonticon-fav-on-sorting:before {
  content: "\e08A";
}

.fonticon-fav-off-sorting:before {
  content: "\e08B";
}

.fonticon-banknote:before {
  content: "\e08C";
}

.fonticon-tokens-add:before {
  content: "\e08D";
}

.fonticon-tokens-delete:before {
  content: "\e08E";
}

.fonticon-trolley-add:before {
  content: "\e08F";
}

.fonticon-trolley-delete:before {
  content: "\e09A";
}

.fonticon-transportation-truck:before {
  content: "\e09B";
}

.fonticon-transportation-forklift:before {
  content: "\e09C";
}

.fonticon-requirement:before {
  content: "\e09D";
}

.fonticon-requirement-specification:before {
  content: "\e09E";
}

.fonticon-user-help:before {
  content: "\e09F";
}

.fonticon-drawing-anchor-point:before {
  content: "\e0A0";
}

.fonticon-drawing-line:before {
  content: "\e0A1";
}

.fonticon-drawing-polygon:before {
  content: "\e0A2";
}

.fonticon-test-tube-mid-tablet:before {
  content: "\e0A3";
}

.fonticon-highlight-review:before {
  content: "\e0A4";
}

.fonticon-forklift-load:before {
  content: "\e0A5";
}

.fonticon-forklift-unload:before {
  content: "\e0A6";
}

.fonticon-shipping-container:before {
  content: "\e0A7";
}

.fonticon-pallet:before {
  content: "\e0A8";
}

.fonticon-pallet-loaded:before {
  content: "\e0A9";
}

.fonticon-change-request:before {
  content: "\e0AA";
}

.fonticon-change-request-add:before {
  content: "\e0AB";
}

.fonticon-change-request-delete:before {
  content: "\e0AC";
}

.fonticon-change-request-attention:before {
  content: "\e0AD";
}

.fonticon-change-request-alert:before {
  content: "\e0AE";
}

.fonticon-change-request-impacted-items:before {
  content: "\e0AF";
}

.fonticon-change-request-chart-line-bar:before {
  content: "\e0B0";
}

.fonticon-replace-by-variant:before {
  content: "\e0B1";
}

.fonticon-replace-by-configuration:before {
  content: "\e0B2";
}

.fonticon-configuration-effectivity-add-to:before {
  content: "\e0B3";
}

.fonticon-tree:before {
  content: "\e0B4";
}

.fonticon-streetlamp:before {
  content: "\e0B5";
}

/* v2.010 */
.fonticon-backspace:before {
  content: "\E0B6";
}

.fonticon-numeric-keypad:before {
  content: "\E0B7";
}

.fonticon-info-open-in-a-new-window:before {
  content: "\E0B8";
}

.fonticon-math-more-less:before {
  content: "\E0B9";
}

.fonticon-legal-add:before {
  content: "\E0BA";
}

.fonticon-legal-delete:before {
  content: "\E0BB";
}

.fonticon-legal-insert:before {
  content: "\E0BC";
}

.fonticon-briefcase-add:before {
  content: "\E0BD";
}

.fonticon-briefcase-delete:before {
  content: "\E0BE";
}

.fonticon-progress-0-clock:before {
  content: "\E0BF";
}

.fonticon-progress-2-stop:before {
  content: "\E0C0";
}

.fonticon-attributes-open-in-a-new-window:before {
  content: "\E0C1";
}

.fonticon-plp-summation:before {
  content: "\E0C2";
}

.fonticon-review:before {
  content: "\E0C3";
}

.fonticon-sellable-item:before {
  content: "\E0C4";
}

.fonticon-sellable-item-add:before {
  content: "\E0C5";
}

.fonticon-sellable-item-delete:before {
  content: "\E0C6";
}

/* v2.011 */
.fonticon-compass-services-add:before {
  content: "\E0C7";
}

.fonticon-compass-services-delete:before {
  content: "\E0C8";
}

.fonticon-chart-map-tree-add:before {
  content: "\E0C9";
}

.fonticon-chart-map-tree-delete:before {
  content: "\E0CA";
}

.fonticon-chart-gantt:before {
  content: "\E0CB";
}

.fonticon-chart-kanban:before {
  content: "\E0CC";
}

.fonticon-view-mixed:before {
  content: "\E0CD";
}

.fonticon-doc-text-xml:before {
  content: "\E0CE";
}

.fonticon-doc-pdf:before {
  content: "\E0CF";
}

.fonticon-code-eye:before {
  content: "\E0D0";
}

.fonticon-code-eye-off:before {
  content: "\E0D1";
}

.fonticon-logo-business-experience:before {
  content: "\E0D2";
}

.fonticon-logo-business-experience-add:before {
  content: "\E0D3";
}

.fonticon-logo-business-experience-delete:before {
  content: "\E0D4";
}

.fonticon-logo-python:before {
  content: "\E0D5";
}

.fonticon-math-summation:before {
  content: "\E0D6";
}

.fonticon-math-function:before {
  content: "\E0D7";
}

.fonticon-graduation-cap-add:before {
  content: "\E0D8";
}

.fonticon-graduation-cap-delete:before {
  content: "\E0D9";
}

.fonticon-calculator:before {
  content: "\E0DA";
}

.fonticon-numeric-keypad-key-0:before {
  content: "\E0DB";
}

.fonticon-numeric-keypad-key-1:before {
  content: "\E0DC";
}

.fonticon-numeric-keypad-key-2:before {
  content: "\E0DD";
}

.fonticon-numeric-keypad-key-3:before {
  content: "\E0DE";
}

.fonticon-numeric-keypad-key-4:before {
  content: "\E0DF";
}

.fonticon-numeric-keypad-key-5:before {
  content: "\E0E0";
}

.fonticon-numeric-keypad-key-6:before {
  content: "\E0E1";
}

.fonticon-numeric-keypad-key-7:before {
  content: "\E0E2";
}

.fonticon-numeric-keypad-key-8:before {
  content: "\E0E3";
}

.fonticon-numeric-keypad-key-9:before {
  content: "\E0E4";
}

.fonticon-process-linear:before {
  content: "\E0E5";
}

.fonticon-process-linear-add:before {
  content: "\E0E6";
}

.fonticon-process-linear-delete:before {
  content: "\E0E7";
}

.fonticon-clock-calendar:before {
  content: "\E0E8";
}

.fonticon-vehicle-drone:before {
  content: "\E0E9";
}

.fonticon-vehicle-satellite:before {
  content: "\E0EA";
}

.fonticon-vehicle-tunnel-boring-machine:before {
  content: "\E0EB";
}

.fonticon-tree-view-flattened-leaves:before {
  content: "\E0EC";
}

.fonticon-tree-view-flattened-user:before {
  content: "\E0ED";
}

.fonticon-tree-view-flattened-collapse:before {
  content: "\E0EE";
}

.fonticon-ontology:before {
  content: "\E0EF";
}

.fonticon-script:before {
  content: "\E0F0";
}

.fonticon-user-flag:before {
  content: "\E0F1";
}

.fonticon-user-pencil:before {
  content: "\E0F2";
}

.fonticon-user-feather:before {
  content: "\E0F3";
}

.fonticon-user-comment:before {
  content: "\E0F4";
}

.fonticon-user-eye:before {
  content: "\E0F5";
}

.fonticon-width-full:before {
  content: "\E0F6";
}

.fonticon-width-small:before {
  content: "\E0F7";
}

.fonticon-picture-from-3d:before {
  content: "\E0F8";
}

.fonticon-markup-review:before {
  content: "\E0F9";
}

.fonticon-check-review:before {
  content: "\E0FA";
}

.fonticon-part-of:before {
  content: "\E0FB";
}

.fonticon-part-of-lock:before {
  content: "\E0FC";
}

.fonticon-part-made-from-add:before {
  content: "\E0FD";
}

.fonticon-part-made-from:before {
  content: "\E0FD";
}

.fonticon-product-made-from-part:before {
  content: "\E0FE";
}

.fonticon-risk-type:before {
  content: "\E0FF";
}

.fonticon-approximation-parameter:before {
  content: "\E10A";
}

.fonticon-flow-branch-downward:before {
  content: "\E10B";
}

.fonticon-tree-view-leaves:before {
  content: "\E10C";
}

.fonticon-part-of-interlocked:before {
  content: "\E10D";
}

.fonticon-at-risk-status:before {
  content: "\E10E";
}

.fonticon-delivered-status:before {
  content: "\E10F";
}

.fonticon-impact-analysis-chart-line-bar:before {
  content: "\E11A";
}

/* v2.012 */
.fonticon-database-infinity:before {
  content: "\E11B";
}

.fonticon-recycle-left:before {
  content: "\E11C";
}

.fonticon-recycle-right:before {
  content: "\E11D";
}

.fonticon-exchange-minus:before {
  content: "\E11E";
}

.fonticon-exchange-cog:before {
  content: "\E11F";
}

.fonticon-export-to-pdf:before {
  content: "\E12A";
}

.fonticon-publish-to-3dswym:before {
  content: "\E12B";
}

.fonticon-publish-to-3dswym-new:before {
  content: "\E12C";
}

.fonticon-left-add:before {
  content: "\E12D";
}

.fonticon-left-minus:before {
  content: "\E12E";
}

.fonticon-right-add:before {
  content: "\E12F";
}

.fonticon-right-minus:before {
  content: "\E13A";
}

.fonticon-doc-draft:before {
  content: "\E13B";
}

.fonticon-doc-draft-floppy:before {
  content: "\E13C";
}

.fonticon-doc-dataset:before {
  content: "\E13D";
}

.fonticon-box-status-ok:before {
  content: "\E13E";
}

.fonticon-presentation-slides-animated-collection:before {
  content: "\E13F";
}

.fonticon-media-annotation:before {
  content: "\E14A";
}

.fonticon-cell-border-0:before {
  content: "\E14B";
}

.fonticon-cell-border-1:before {
  content: "\E14C";
}

.fonticon-cell-border-2:before {
  content: "\E14D";
}

.fonticon-cell-border-3:before {
  content: "\E14E";
}

.fonticon-location-factory:before {
  content: "\E14F";
}

.fonticon-location-warehouse:before {
  content: "\E15A";
}

.fonticon-manufacture:before {
  content: "\E15B";
}

.fonticon-math-x-value-add:before {
  content: "\E15C";
}

.fonticon-math-x-value-delete:before {
  content: "\E15D";
}

.fonticon-math-x-value-up:before {
  content: "\E15E";
}

.fonticon-math-x-value-down:before {
  content: "\E15F";
}

.fonticon-comment-question:before {
  content: "\E16A";
}

.fonticon-forward-globe:before {
  content: "\E16B";
}

.fonticon-weighing-scale:before {
  content: "\E16C";
}

.fonticon-properties-pencil:before {
  content: "\E16D";
}

.fonticon-calendar-day:before {
  content: "\E16E";
}

.fonticon-calendar-week:before {
  content: "\E16F";
}

.fonticon-calendar-year:before {
  content: "\E17A";
}

.fonticon-picture-lightbulb:before {
  content: "\E17B";
}

.fonticon-3dpart-play:before {
  content: "\E17C";
}

.fonticon-3dproduct-trolley:before {
  content: "\E17D";
}

.fonticon-material-new:before {
  content: "\E17E";
}

.fonticon-physics-simulation:before {
  content: "\E17F";
}

.fonticon-media-collection:before {
  content: "\E18A";
}

.fonticon-media-collection-play:before {
  content: "\E18B";
}

.fonticon-scene-animation:before {
  content: "\E18C";
}

.fonticon-scene-animation-pencil:before {
  content: "\E18D";
}

.fonticon-scene-animation-off:before {
  content: "\E18E";
}

.fonticon-molecule-type-methane:before {
  content: "\E18F";
}

.fonticon-robotic-arm:before {
  content: "\E19A";
}

.fonticon-potion:before {
  content: "\E19B";
}

.fonticon-formulation:before {
  content: "\E19C";
}

.fonticon-3dpart-simulation-scenario:before {
  content: "\E19D";
}

/* v2.013 */
.fonticon-swap-left:before {
  content: "\E19E";
}

.fonticon-swap-right:before {
  content: "\E19F";
}

.fonticon-down-right-constrained-low:before {
  content: "\E1A0";
}

.fonticon-down-right-constrained-up:before {
  content: "\E1A1";
}

.fonticon-up-right-constrained-low:before {
  content: "\E1A2";
}

.fonticon-up-right-constrained-up:before {
  content: "\E1A3";
}

.fonticon-arrow-combo-vertical-constrained:before {
  content: "\E1A4";
}

.fonticon-arrow-down-vertical-constrained-low:before {
  content: "\E1A5";
}

.fonticon-arrow-up-vertical-constrained-up:before {
  content: "\E1A6";
}

.fonticon-view-textual-tile:before {
  content: "\E1A7";
}

.fonticon-view-3dswym-large:before {
  content: "\E1A8";
}

.fonticon-link-ok:before {
  content: "\E1A9";
}

.fonticon-target-constrained-low:before {
  content: "\E1AA";
}

.fonticon-target-constrained-up:before {
  content: "\E1AB";
}

.fonticon-kilometer-marker:before {
  content: "\E1AC";
}

.fonticon-signpost:before {
  content: "\E1AD";
}

.fonticon-signposts:before {
  content: "\E1AE";
}

.fonticon-mountains:before {
  content: "\E1AF";
}

.fonticon-slope-angle:before {
  content: "\E1B0";
}

.fonticon-ruler-vertical:before {
  content: "\E1B1";
}

.fonticon-ruler-horizontal:before {
  content: "\E1B2";
}

.fonticon-ruler-curvilinear:before {
  content: "\E1B3";
}

.fonticon-media-controller:before {
  content: "\E1B4";
}

.fonticon-media-controller-eye:before {
  content: "\E1B5";
}

.fonticon-media-controller-eye-off:before {
  content: "\E1B6";
}

.fonticon-bell-list:before {
  content: "\E1B7";
}

.fonticon-bell-user:before {
  content: "\E1B8";
}

.fonticon-sparkle:before {
  content: "\E1B9";
}

.fonticon-filter-reset:before {
  content: "\E1BA";
}

.fonticon-3d-object-reset:before {
  content: "\E1BB";
}

.fonticon-plane-eye:before {
  content: "\E1BC";
}

.fonticon-plane-eye-off:before {
  content: "\E1BD";
}

.fonticon-griffin-beaker-mid-open:before {
  content: "\E1BE";
}

.fonticon-notebook-experiment:before {
  content: "\E1BF";
}

.fonticon-workbook-experiment:before {
  content: "\E1C0";
}

.fonticon-scientific-notebook-experiment:before {
  content: "\E1C1";
}

.fonticon-workforce:before {
  content: "\E1C2";
}

.fonticon-subscription-others-add:before {
  content: "\E1C3";
}

.fonticon-subscription-others-pencil:before {
  content: "\E1C4";
}

.fonticon-lifecycle-management-3d-object:before {
  content: "\E1C5";
}

.fonticon-variants-and-options-compare:before {
  content: "\E1C6";
}

.fonticon-edu-learning-module:before {
  content: "\E1C7";
}

.fonticon-edu-learning-path:before {
  content: "\E1C8";
}

.fonticon-edu-learning-certification:before {
  content: "\E1C9";
}

/* v2.014 */
.fonticon-chart-timeline:before {
  content: "\E1CA";
}

.fonticon-zoom-area:before {
  content: "\E1CB";
}

.fonticon-zoom-reset:before {
  content: "\E1CC";
}

.fonticon-view-pan:before {
  content: "\E1CD";
}

.fonticon-error:before {
  content: "\E1CE";
}

.fonticon-logo-linux:before {
  content: "\E1CF";
}

.fonticon-task-flash:before {
  content: "\E1D0";
}

.fonticon-task-user:before {
  content: "\E1D1";
}

.fonticon-material-search:before {
  content: "\E1D2";
}

.fonticon-eppendorf-tube:before {
  content: "\E1D3";
}

.fonticon-eppendorf-tube-new:before {
  content: "\E1D4";
}

.fonticon-eppendorf-tube-add:before {
  content: "\E1D5";
}

.fonticon-eppendorf-tube-delete:before {
  content: "\E1D6";
}

.fonticon-eppendorf-tube-remove:before {
  content: "\E1D7";
}

.fonticon-eppendorf-tube-list:before {
  content: "\E1D8";
}

.fonticon-sn-experiment-new:before {
  content: "\E1D9";
}

.fonticon-sn-experiment-add:before {
  content: "\E1DA";
}

.fonticon-sn-experiment-delete:before {
  content: "\E1DB";
}

.fonticon-sn-experiment-remove:before {
  content: "\E1DC";
}

.fonticon-sn-experiment-search:before {
  content: "\E1DD";
}

.fonticon-sn-experiment-list:before {
  content: "\E1DE";
}

.fonticon-molecule-type-methane-new:before {
  content: "\E1DF";
}

.fonticon-molecule-type-methane-open:before {
  content: "\E1E0";
}

.fonticon-molecule-type-methane-search:before {
  content: "\E1E1";
}

.fonticon-object-computed-state:before {
  content: "\E1E2";
}

.fonticon-term:before {
  content: "\E1E3";
}

.fonticon-terminology:before {
  content: "\E1E4";
}

/* v2.015 */
.fonticon-topbar-cloud-off:before {
  content: "\E1E5";
}

.fonticon-power-off:before {
  content: "\E1E6";
}

.fonticon-chart-bar-radial:before {
  content: "\E1E7";
}

.fonticon-chart-schedule:before {
  content: "\E1E8";
}

.fonticon-chart-schedule-off:before {
  content: "\E1E9";
}

.fonticon-chart-schedule-filter:before {
  content: "\E1EA";
}

.fonticon-chart-schedule-brush:before {
  content: "\E1EB";
}

.fonticon-chart-kanban-flash:before {
  content: "\E1EC";
}

.fonticon-graph-polar-area:before {
  content: "\E1ED";
}

.fonticon-cloud-off:before {
  content: "\E1EE";
}

.fonticon-multiselect:before {
  content: "\E1EF";
}

.fonticon-multiselect-pencil:before {
  content: "\E1F0";
}

.fonticon-up-down-reduced:before {
  content: "\E1F1";
}

.fonticon-folder-run:before {
  content: "\E1F2";
}

.fonticon-folder-requirement-specification-add:before {
  content: "\E1F3";
}

.fonticon-folder-requirement-specification-delete:before {
  content: "\E1F4";
}

.fonticon-folder-requirement-specification-open:before {
  content: "\E1F5";
}

.fonticon-pen:before {
  content: "\E1F6";
}

.fonticon-pen-cog:before {
  content: "\E1F7";
}

.fonticon-table-column-eye:before {
  content: "\E1F8";
}

.fonticon-table-column-eye-off:before {
  content: "\E1F9";
}

.fonticon-table-row-eye:before {
  content: "\E1FA";
}

.fonticon-table-row-eye-off:before {
  content: "\E1FB";
}

.fonticon-math-less-than:before {
  content: "\E1FC";
}

.fonticon-math-less-than-equal:before {
  content: "\E1FD";
}

.fonticon-math-greater-than:before {
  content: "\E1FE";
}

.fonticon-math-greater-than-equal:before {
  content: "\E1FF";
}

.fonticon-math-null-sign:before {
  content: "\E20A";
}

.fonticon-stat-kurtosis:before {
  content: "\E20B";
}

.fonticon-stat-skewness:before {
  content: "\E20C";
}

.fonticon-space-rocket:before {
  content: "\E20D";
}

.fonticon-progress-bars-windowed:before {
  content: "\E20E";
}

.fonticon-progress-bars-windowed-brush:before {
  content: "\E20F";
}

.fonticon-tag-add:before {
  content: "\E21A";
}

.fonticon-tag-delete:before {
  content: "\E21B";
}

.fonticon-cog-ok:before {
  content: "\E21C";
}

.fonticon-switches:before {
  content: "\E21D";
}

.fonticon-clock-brush:before {
  content: "\E21E";
}

.fonticon-calendar-cog:before {
  content: "\E21F";
}

.fonticon-calendar-next:before {
  content: "\E22A";
}

.fonticon-calendar-previous:before {
  content: "\E22B";
}

.fonticon-calendar-move-to:before {
  content: "\E22C";
}

.fonticon-calendar-day-move-to:before {
  content: "\E22D";
}

.fonticon-calendar-question-move-to:before {
  content: "\E22E";
}

.fonticon-browsing-structure:before {
  content: "\E22F";
}

.fonticon-browsing-structure-cog:before {
  content: "\E23A";
}

.fonticon-browsing-structure-root:before {
  content: "\E23B";
}

.fonticon-browsing-structure-root-add-to:before {
  content: "\E23C";
}

.fonticon-browsing-structure-node:before {
  content: "\E23D";
}

.fonticon-browsing-structure-node-add-to:before {
  content: "\E23E";
}

.fonticon-3d-object-database:before {
  content: "\E23F";
}

.fonticon-3d-object-question:before {
  content: "\E24A";
}

.fonticon-3d-object-unknown-format:before {
  content: "\E24B";
}

.fonticon-3d-object-3dxml:before {
  content: "\E24C";
}

.fonticon-3dproduct-brush:before {
  content: "\E24D";
}

.fonticon-requirement-add:before {
  content: "\E24E";
}

.fonticon-requirement-delete:before {
  content: "\E24F";
}

.fonticon-requirement-open:before {
  content: "\E25A";
}

.fonticon-requirement-specification-add:before {
  content: "\E25B";
}

.fonticon-requirement-specification-delete:before {
  content: "\E25C";
}

.fonticon-requirement-specification-open:before {
  content: "\E25D";
}

.fonticon-open-inside-a-window:before {
  content: "\E25E";
}

.fonticon-objects-horizontal-align-left:before {
  content: "\E25F";
}

.fonticon-objects-horizontal-align-center:before {
  content: "\E26A";
}

.fonticon-objects-horizontal-align-right:before {
  content: "\E26B";
}

.fonticon-objects-vertical-align-top:before {
  content: "\E26C";
}

.fonticon-objects-vertical-align-middle:before {
  content: "\E26D";
}

.fonticon-objects-vertical-align-bottom:before {
  content: "\E26E";
}

.fonticon-objects-horizontal-distribute-center:before {
  content: "\E26F";
}

.fonticon-objects-vertical-distribute-center:before {
  content: "\E27A";
}

.fonticon-object-shadow:before {
  content: "\E27B";
}

.fonticon-object-shadow-off:before {
  content: "\E27C";
}

.fonticon-machine-learning:before {
  content: "\E27D";
}

.fonticon-machine-learning-training-task:before {
  content: "\E27E";
}

.fonticon-machine-learning-training-procedure:before {
  content: "\E27F";
}

.fonticon-screening-test:before {
  content: "\E28A";
}

.fonticon-failure-mode-analysis:before {
  content: "\E28B";
}

.fonticon-operation-execution:before {
  content: "\E28C";
}

.fonticon-operation-execution-brush:before {
  content: "\E28D";
}

.fonticon-workload:before {
  content: "\E28E";
}

.fonticon-workload-percentage:before {
  content: "\E28F";
}

.fonticon-workload-time:before {
  content: "\E29A";
}

.fonticon-workload-capacity:before {
  content: "\E29B";
}

.fonticon-workload-capacity-left:before {
  content: "\E29C";
}

.fonticon-bucket-period-touch:before {
  content: "\E29D";
}

.fonticon-bucket-period-next:before {
  content: "\E29E";
}

.fonticon-bucket-period-previous:before {
  content: "\E29F";
}

.fonticon-chart-schedule-workload-capacity:before {
  content: "\E2A0";
}

.fonticon-chart-schedule-combined:before {
  content: "\A2A1";
}

.fonticon-product-configuration-search:before {
  content: "\E2A2";
}

.fonticon-export-control-location:before {
  content: "\E2A3";
}

.fonticon-job-family:before {
  content: "\E2A4";
}

.fonticon-part-hole-counterbored-conical:before {
  content: "\E2A5";
}

.fonticon-part-hole-counterbored-flat:before {
  content: "\E2A6";
}

.fonticon-part-hole-counterbored-spherical:before {
  content: "\E2A7";
}

.fonticon-part-hole-counterbored-through:before {
  content: "\E2A8";
}

.fonticon-part-hole-counterdrilled-conical:before {
  content: "\E2A9";
}

.fonticon-part-hole-counterdrilled-flat:before {
  content: "\E2AA";
}

.fonticon-part-hole-counterdrilled-spherical:before {
  content: "\E2AB";
}

.fonticon-part-hole-counterdrilled-through:before {
  content: "\E2AC";
}

.fonticon-part-hole-countersunk-conical:before {
  content: "\E2AD";
}

.fonticon-part-hole-countersunk-flat:before {
  content: "\E2AE";
}

.fonticon-part-hole-countersunk-spherical:before {
  content: "\E2AF";
}

.fonticon-part-hole-countersunk-through:before {
  content: "\E2B0";
}

.fonticon-part-hole-simple-conical:before {
  content: "\E2B1";
}

.fonticon-part-hole-simple-flat:before {
  content: "\E2B2";
}

.fonticon-part-hole-simple-spherical:before {
  content: "\E2B3";
}

.fonticon-part-hole-simple-through:before {
  content: "\E2B4";
}

.fonticon-part-pocket-blind:before {
  content: "\E2B5";
}

.fonticon-part-pocket-through:before {
  content: "\E2B6";
}

.fonticon-part-pocket-notch-blind:before {
  content: "\E2B7";
}

.fonticon-part-pocket-notch-through:before {
  content: "\E2B8";
}

.fonticon-part-pocket-rectangular-blind:before {
  content: "\E2B9";
}

.fonticon-part-pocket-rectangular-through:before {
  content: "\E2BA";
}

.fonticon-part-pocket-round-blind:before {
  content: "\E2BB";
}

.fonticon-part-pocket-round-through:before {
  content: "\E2BC";
}

.fonticon-part-pattern-linear:before {
  content: "\E2BD";
}

.fonticon-part-pattern-circular:before {
  content: "\E2BE";
}

.fonticon-volumetric-measure:before {
  content: "\E2BF";
}

.fonticon-mass:before {
  content: "\E2C0";
}

.fonticon-density:before {
  content: "\E2C1";
}

.fonticon-part-bodies-merged:before {
  content: "\E2C2";
}

.fonticon-part-extruded:before {
  content: "\E2C3";
}

.fonticon-simulation-category-specification:before {
  content: "\E2C4";
}

.fonticon-simulation-category-internal-data:before {
  content: "\E2C5";
}

.fonticon-simulation-category-results:before {
  content: "\E2C6";
}

/* v2.016 */
.fonticon-floppy-add:before {
  content: "\E2C7";
}

.fonticon-floppy-delete:before {
  content: "\E2C8";
}

.fonticon-move-from:before {
  content: "\E2C9";
}

.fonticon-lock-download:before {
  content: "\E2CA";
}

.fonticon-eye-isolated:before {
  content: "\E2CB";
}

.fonticon-doc-text-json:before {
  content: "\E2CC";
}

.fonticon-doc-text-banknotes-add:before {
  content: "\E2CD";
}

.fonticon-presentation-slide-add:before {
  content: "\E2CE";
}

.fonticon-presentation-slide-delete:before {
  content: "\E2CF";
}

.fonticon-at-symbol:before {
  content: "\E2D0";
}

.fonticon-link-network:before {
  content: "\E2D1";
}

.fonticon-link-doc:before {
  content: "\E2D2";
}

.fonticon-annotation-eye:before {
  content: "\E2D3";
}

.fonticon-annotation-eye-off:before {
  content: "\E2D4";
}

.fonticon-list-user:before {
  content: "\E2D5";
}

.fonticon-location-dotted:before {
  content: "\E2D6";
}

.fonticon-road-sign-turn-right:before {
  content: "\E2D7";
}

.fonticon-road-sign-turn-left:before {
  content: "\E2D8";
}

.fonticon-road-sign-u-turn-right:before {
  content: "\E2D9";
}

.fonticon-road-sign-u-turn-left:before {
  content: "\E2DA";
}

.fonticon-slope-negative-grade:before {
  content: "\E2DB";
}

.fonticon-slope-positive-grade:before {
  content: "\E2DC";
}

.fonticon-math-inequal:before {
  content: "\E2DD";
}

.fonticon-math-x-value-import-to:before {
  content: "\E2DE";
}

.fonticon-math-union:before {
  content: "\E2DF";
}

.fonticon-clothes-jacket:before {
  content: "\E2E0";
}

.fonticon-augmented-reality-mobile:before {
  content: "\E2E1";
}

.fonticon-task-list-status-ok:before {
  content: "\E2E2";
}

.fonticon-task-wrong:before {
  content: "\E2E3";
}

.fonticon-task-wedo:before {
  content: "\E2E4";
}

.fonticon-task-route:before {
  content: "\E2E5";
}

.fonticon-task-business-process:before {
  content: "\E2E6";
}

.fonticon-task-dpm-project:before {
  content: "\E2E7";
}

.fonticon-task-project-planning:before {
  content: "\E2E8";
}

.fonticon-filter-refresh:before {
  content: "\E2E9";
}

.fonticon-filter-3d-object:before {
  content: "\E2EA";
}

.fonticon-filter-eye:before {
  content: "\E2EB";
}

.fonticon-attributes-filter:before {
  content: "\E2EC";
}

.fonticon-properties-filter:before {
  content: "\E2ED";
}

.fonticon-infrastructure-linear-bridge:before {
  content: "\E2EE";
}

.fonticon-infrastructure-linear-tunnel:before {
  content: "\E2EF";
}

.fonticon-infrastructure-linear-cut-cover-tunnel:before {
  content: "\E2F0";
}

.fonticon-infrastructure-linear-dam:before {
  content: "\E2F1";
}

.fonticon-infrastructure-linear-on-ground:before {
  content: "\E2F2";
}

.fonticon-road-profil-crest:before {
  content: "\E2F3";
}

.fonticon-road-profil-sag:before {
  content: "\E2F4";
}

.fonticon-flow-cascade-dashed-1:before {
  content: "\E2F5";
}

.fonticon-picture-export:before {
  content: "\E2F6";
}

.fonticon-picture-360-add:before {
  content: "\E2F7";
}

.fonticon-picture-360-delete:before {
  content: "\E2F8";
}

.fonticon-3dproduct-import-into:before {
  content: "\E2F9";
}

.fonticon-fl-diagram-eye:before {
  content: "\E2FA";
}

.fonticon-electronic-component-processor:before {
  content: "\E2FB";
}

.fonticon-user-hourglass:before {
  content: "\E2FC";
}

.fonticon-users-hourglass:before {
  content: "\E2FD";
}

.fonticon-update-lock-open:before {
  content: "\E2FE";
}

.fonticon-picture-portrait-to-landscape:before {
  content: "\E2FF";
}

.fonticon-picture-landscape-to-portrait:before {
  content: "\E30A";
}

.fonticon-object-shape-split:before {
  content: "\E30B";
}

.fonticon-object-shape-merge:before {
  content: "\E30C";
}

.fonticon-object-shape-replace:before {
  content: "\E30D";
}

.fonticon-object-shape-round-corner:before {
  content: "\E30E";
}

.fonticon-perspective-grid:before {
  content: "\E30F";
}

.fonticon-product-fit-perspective:before {
  content: "\E31A";
}

.fonticon-uv-map-unwrap:before {
  content: "\E31B";
}

.fonticon-uv-map-projection:before {
  content: "\E31C";
}

.fonticon-uv-map-envelope:before {
  content: "\E31D";
}

.fonticon-uv-map-envelope-impostor:before {
  content: "\E31E";
}

.fonticon-mesh-decimate:before {
  content: "\E31F";
}

.fonticon-mesh-tesselate:before {
  content: "\E32A";
}

.fonticon-mesh-tesselate-cog:before {
  content: "\E32B";
}

.fonticon-geometries-eye:before {
  content: "\E32C";
}

.fonticon-geometries-eye-off:before {
  content: "\E32D";
}

.fonticon-aggregate:before {
  content: "\E32E";
}

.fonticon-replace-by-configuration-instantiated:before {
  content: "\E32F";
}

.fonticon-inner-join-2:before {
  content: "\E33A";
}

.fonticon-inner-join-3:before {
  content: "\E33B";
}

.fonticon-brackets-limit:before {
  content: "\E33C";
}

.fonticon-square-to-triangle:before {
  content: "\E33D";
}

.fonticon-ranking-podium:before {
  content: "\E33E";
}

.fonticon-stream-divided-3:before {
  content: "\E33F";
}

.fonticon-part-replace-new:before {
  content: "\E34A";
}

.fonticon-part-replace-floppy:before {
  content: "\E34B";
}

.fonticon-product-light:before {
  content: "\E34C";
}

.fonticon-product-camera:before {
  content: "\E34D";
}

.fonticon-focal-length:before {
  content: "\E34E";
}

.fonticon-focal-point:before {
  content: "\E34F";
}

/* v2.017 */
.fonticon-database-info:before {
  content: "\E35A";
}

.fonticon-label:before {
  content: "\E35B";
}

.fonticon-label-add:before {
  content: "\E35C";
}

.fonticon-label-delete:before {
  content: "\E35D";
}

.fonticon-phone-call-ongoing:before {
  content: "\E35E";
}

.fonticon-phone-call-sent:before {
  content: "\E35F";
}

.fonticon-phone-call-received:before {
  content: "\E36A";
}

.fonticon-phone-call-missed:before {
  content: "\E36B";
}

.fonticon-website:before {
  content: "\E36C";
}

.fonticon-tag-pencil:before {
  content: "\E38E";
}

.fonticon-calendar-new:before {
  content: "\E36D";
}

.fonticon-calendar-pencil:before {
  content: "\E36E";
}

.fonticon-dashboard-story:before {
  content: "\E36F";
}

.fonticon-dashboard-story-add:before {
  content: "\E37A";
}

.fonticon-dashboard-story-folder:before {
  content: "\E37B";
}

.fonticon-home-delete:before {
  content: "\E37C";
}

.fonticon-biosystemmap:before {
  content: "\E37D";
}

.fonticon-biosystemmap-new:before {
  content: "\E37E";
}

.fonticon-biosystemmap-list:before {
  content: "\E37F";
}

.fonticon-biosystemmap-clock:before {
  content: "\E38A";
}

.fonticon-simple-test:before {
  content: "\E38B";
}

.fonticon-material-experimental:before {
  content: "\E38C";
}

.fonticon-part-select:before {
  content: "\E38D";
}

/* v2.018 */
.fonticon-double-arrow-horizontal:before {
  content: "\E38F";
}

.fonticon-circular-down:before {
  content: "\E39A";
}

.fonticon-circular-left:before {
  content: "\E39B";
}

.fonticon-circular-right:before {
  content: "\E39C";
}

.fonticon-circular-up:before {
  content: "\E39D";
}

.fonticon-up-down-reduced-dashed:before {
  content: "\E39E";
}

.fonticon-docs-text-shield:before {
  content: "\E39F";
}

.fonticon-doc-text-clock:before {
  content: "\E3A0";
}

.fonticon-doc-text-shield-user:before {
  content: "\E3A1";
}

.fonticon-doc-text-shield-template:before {
  content: "\E3A2";
}

.fonticon-book-history:before {
  content: "\E3A3";
}

.fonticon-ruler-simple-vertical:before {
  content: "\E3A4";
}

.fonticon-phone-call-declined:before {
  content: "\E3A5";
}

.fonticon-camera-add:before {
  content: "\E3A6";
}

.fonticon-camera-delete:before {
  content: "\E3A7";
}

.fonticon-complex-process-linear:before {
  content: "\E3A8";
}

.fonticon-complex-process-linear-add:before {
  content: "\E3A9";
}

.fonticon-complex-process-linear-delete:before {
  content: "\E3AA";
}

.fonticon-complex-process-linear-remove:before {
  content: "\E3AB";
}

.fonticon-complex-process-linear-new:before {
  content: "\E3AC";
}

.fonticon-agile-iteration:before {
  content: "\E3AD";
}

.fonticon-task-add:before {
  content: "\E3AE";
}

.fonticon-task-delete:before {
  content: "\E3AF";
}

.fonticon-task-remove:before {
  content: "\E3B0";
}

.fonticon-task-new:before {
  content: "\E3B1";
}

.fonticon-task-list-add:before {
  content: "\E3B2";
}

.fonticon-task-list-delete:before {
  content: "\E3B3";
}

.fonticon-task-list-remove:before {
  content: "\E3B4";
}

.fonticon-task-list-new:before {
  content: "\E3B5";
}

.fonticon-rank-one:before {
  content: "\E3B6";
}

.fonticon-rank-two:before {
  content: "\E3B7";
}

.fonticon-rank-three:before {
  content: "\E3B8";
}

.fonticon-rank-four:before {
  content: "\E3B9";
}

.fonticon-rank-five:before {
  content: "\E3BA";
}

.fonticon-role-cog:before {
  content: "\E3BB";
}

.fonticon-material-cog:before {
  content: "\E3BC";
}

.fonticon-theme-file:before {
  content: "\E3BD";
}

.fonticon-robot-3d-xyz:before {
  content: "\E3BE";
}

.fonticon-view-3d-top:before {
  content: "\E3BF";
}

.fonticon-view-3d-bottom:before {
  content: "\E3C0";
}

.fonticon-view-3d-left:before {
  content: "\E3C1";
}

.fonticon-view-3d-right:before {
  content: "\E3C2";
}

.fonticon-view-3d-front:before {
  content: "\E3C3";
}

.fonticon-view-3d-back:before {
  content: "\E3C4";
}

.fonticon-view-3d-isometric:before {
  content: "\E3C5";
}

.fonticon-eppendorf-tube-list-add:before {
  content: "\E3C6";
}

.fonticon-eppendorf-tube-list-delete:before {
  content: "\E3C7";
}

.fonticon-eppendorf-tube-list-remove:before {
  content: "\E3C8";
}

.fonticon-eppendorf-tube-list-new:before {
  content: "\E3C9";
}

.fonticon-floors:before {
  content: "\E3CA";
}

.fonticon-room:before {
  content: "\E3CB";
}

.fonticon-room-lab:before {
  content: "\E3CC";
}

.fonticon-lab-fridge:before {
  content: "\E3CD";
}

.fonticon-lab-freezer:before {
  content: "\E3CE";
}

.fonticon-cabinet:before {
  content: "\E3CF";
}

.fonticon-shelf:before {
  content: "\E3D0";
}

.fonticon-electronic-scale:before {
  content: "\E3D1";
}

.fonticon-electronic-scale-add:before {
  content: "\E3D2";
}

.fonticon-electronic-scale-delete:before {
  content: "\E3D3";
}

.fonticon-electronic-scale-remove:before {
  content: "\E3D4";
}

.fonticon-electronic-scale-new:before {
  content: "\E3D5";
}

.fonticon-electronic-scale-list:before {
  content: "\E3D6";
}

.fonticon-activity:before {
  content: "\E3D7";
}

.fonticon-activity-add:before {
  content: "\E3D8";
}

.fonticon-activity-delete:before {
  content: "\E3D9";
}

.fonticon-activity-remove:before {
  content: "\E3DA";
}

.fonticon-activity-new:before {
  content: "\E3DB";
}

.fonticon-activity-plan:before {
  content: "\E3DC";
}

.fonticon-activity-plan-add:before {
  content: "\E3DD";
}

.fonticon-activity-plan-delete:before {
  content: "\E3DE";
}

.fonticon-activity-plan-remove:before {
  content: "\E3DF";
}

.fonticon-activity-plan-new:before {
  content: "\E3E0";
}

.fonticon-molecule-type-generic-substance-new:before {
  content: "\E3E1";
}

.fonticon-opportunity-type:before {
  content: "\E3E2";
}

.fonticon-issue-type:before {
  content: "\E3E3";
}

.fonticon-performance-specification:before {
  content: "\E3E4";
}

.fonticon-classification-book:before {
  content: "\E3E5";
}

.fonticon-simulation-process:before {
  content: "\E3E6";
}

.fonticon-simulation-process-referenced:before {
  content: "\E3E7";
}

/* v2.019 */
.fonticon-chart-line-add:before {
  content: "\E3E8";
}

.fonticon-chart-line-delete:before {
  content: "\E3E9";
}

.fonticon-graph-phase-diagram:before {
  content: "\E3EA";
}

.fonticon-double-arrow-diagonal:before {
  content: "\E3EB";
}

.fonticon-doc-text-banknotes:before {
  content: "\E3EC";
}

.fonticon-library-lined:before {
  content: "\E3ED";
}

.fonticon-library-class-filled:before {
  content: "\E3EE";
}

.fonticon-building-office-trolley:before {
  content: "\E3EF";
}

.fonticon-logo-homebyme:before {
  content: "\E3F0";
}

.fonticon-logo-instagram:before {
  content: "\E3F1";
}

.fonticon-comment-question-user:before {
  content: "\E3F2";
}

.fonticon-comment-list-user:before {
  content: "\E3F3";
}

.fonticon-emoji-slight-smile:before {
  content: "\E3F4";
}

.fonticon-emoji-neutral-face:before {
  content: "\E3F5";
}

.fonticon-emoji-frowning-face:before {
  content: "\E3F6";
}

.fonticon-emoji-angry-face:before {
  content: "\E3F7";
}

.fonticon-emoji-handshake-link:before {
  content: "\E3F8";
}

.fonticon-dialpad:before {
  content: "\E3F9";
}

.fonticon-task-project-planning-link:before {
  content: "\E3FA";
}

.fonticon-project-baseline:before {
  content: "\E3FB";
}

.fonticon-project-gate:before {
  content: "\E3FC";
}

.fonticon-project-milestone:before {
  content: "\E3FD";
}

.fonticon-project-phase:before {
  content: "\E3FE";
}

.fonticon-project-timeline-today:before {
  content: "\E3FF";
}

.fonticon-project-new-scenario:before {
  content: "\E40A";
}

.fonticon-find-and-replace:before {
  content: "\E40B";
}

.fonticon-banknotes:before {
  content: "\E40C";
}

.fonticon-banknotes-lock:before {
  content: "\E40D";
}

.fonticon-banknotes-bunch:before {
  content: "\E40E";
}

.fonticon-clock-banknotes:before {
  content: "\E40F";
}

.fonticon-calendar-add:before {
  content: "\E41A";
}

.fonticon-calendar-delete:before {
  content: "\E41B";
}

.fonticon-calendar-share:before {
  content: "\E41C";
}

.fonticon-navigation-history-share:before {
  content: "\E41D";
}

.fonticon-material-attention:before {
  content: "\E41E";
}

.fonticon-logical:before {
  content: "\E41F";
}

.fonticon-user-change-sent:before {
  content: "\E42A";
}

.fonticon-user-change-received:before {
  content: "\E42B";
}

.fonticon-geometry-square:before {
  content: "\E42C";
}

.fonticon-geometry-square-bold:before {
  content: "\E42D";
}

.fonticon-geometry-square-off:before {
  content: "\E42E";
}

.fonticon-geometry-circle:before {
  content: "\E42F";
}

.fonticon-line-thickness-0:before {
  content: "\E43A";
}

.fonticon-line-thickness-1:before {
  content: "\E43B";
}

.fonticon-line-thickness-2:before {
  content: "\E43C";
}

.fonticon-line-thickness-3:before {
  content: "\E43D";
}

.fonticon-line-dotted-1:before {
  content: "\E43E";
}

.fonticon-line-dotted-2:before {
  content: "\E43F";
}

.fonticon-line-dotted-3:before {
  content: "\E44A";
}

.fonticon-flask-erlen-virtual:before {
  content: "\E44B";
}

.fonticon-cosmo-compound-set:before {
  content: "\E44C";
}

.fonticon-va-microstate-generation:before {
  content: "\E44D";
}

.fonticon-pure-comp-mixture:before {
  content: "\E44E";
}

.fonticon-solubility-screening:before {
  content: "\E44F";
}

.fonticon-coefficient-partitioning:before {
  content: "\E45A";
}

.fonticon-group-line-move:before {
  content: "\E45B";
}

.fonticon-pipe-backfill:before {
  content: "\E45C";
}

.fonticon-pipe-v-clearance:before {
  content: "\E45D";
}

.fonticon-chart-schedule-connexion:before {
  content: "\E45E";
}

.fonticon-folder-risk-type:before {
  content: "\E45F";
}

.fonticon-packaging-artwork-poa:before {
  content: "\E46A";
}

.fonticon-rule-status-required:before {
  content: "\E46B";
}

.fonticon-rule-status-default:before {
  content: "\E46C";
}

.fonticon-rule-status-incompatible:before {
  content: "\E46D";
}

.fonticon-rule-status-selected:before {
  content: "\E46E";
}

.fonticon-rule-status-conflict:before {
  content: "\E46F";
}

.fonticon-rule-security-expression:before {
  content: "\E47A";
}

.fonticon-sim-test-case:before {
  content: "\E47B";
}

.fonticon-sim-test-case-add:before {
  content: "\E47C";
}

.fonticon-sim-test-chapter:before {
  content: "\E47D";
}

.fonticon-sim-test-chapter-add:before {
  content: "\E47E";
}

.fonticon-sim-test-specification:before {
  content: "\E47F";
}

.fonticon-sim-test-specification-add:before {
  content: "\E48A";
}

.fonticon-coverage-matrix:before {
  content: "\E48B";
}

.fonticon-connected-network:before {
  content: "\E48C";
}

.fonticon-connected-users:before {
  content: "\E48D";
}

/* v2.020 */
.fonticon-database-history:before {
  content: "\E48E";
}

.fonticon-doc-eye:before {
  content: "\E48F";
}

.fonticon-doc-eye-off:before {
  content: "\E49A";
}

.fonticon-doc-log-filter:before {
  content: "\E49B";
}

.fonticon-book-chapter:before {
  content: "\E49C";
}

.fonticon-book-chapter-insert:before {
  content: "\E49D";
}

.fonticon-folder-requirement-specification-insert:before {
  content: "\E49E";
}

.fonticon-table-play:before {
  content: "\E49F";
}

.fonticon-logo-3dswym-change:before {
  content: "\E4A0";
}

.fonticon-comment-insert:before {
  content: "\E4A1";
}

.fonticon-comment-check:before {
  content: "\E4A2";
}

.fonticon-sun:before {
  content: "\E4A3";
}

.fonticon-moon-crescent:before {
  content: "\E4A4";
}

.fonticon-timeline-activity-vertical:before {
  content: "\E4A5";
}

.fonticon-picture-update:before {
  content: "\E4A6";
}

.fonticon-requirement-insert:before {
  content: "\E4A7";
}

.fonticon-requirement-specification-insert:before {
  content: "\E4A8";
}

.fonticon-users-meeting:before {
  content: "\E4A9";
}

.fonticon-category-picture-360:before {
  content: "\E4AA";
}

.fonticon-category-3dproduct:before {
  content: "\E4AB";
}

.fonticon-griffin-beaker-mid-search:before {
  content: "\E4AC";
}

.fonticon-scientific-data-pipeline:before {
  content: "\E4AD";
}

.fonticon-scientific-data-pipeline-template:before {
  content: "\E4AE";
}

.fonticon-align-real-virtual-position:before {
  content: "\E4AF";
}

.fonticon-design-experience:before {
  content: "\E4B0";
}

.fonticon-design-experience-add:before {
  content: "\E4B1";
}

.fonticon-design-experience-delete:before {
  content: "\E4B2";
}

.fonticon-change-action-insert:before {
  content: "\E4B3";
}

.fonticon-change-order-insert:before {
  content: "\E4B4";
}

.fonticon-change-request-insert:before {
  content: "\E4B5";
}

.fonticon-investigation-request:before {
  content: "\E4B6";
}

.fonticon-investigation-request-add:before {
  content: "\E4B7";
}

.fonticon-investigation-request-delete:before {
  content: "\E4B8";
}

.fonticon-implementation-validation:before {
  content: "\E4B9";
}

.fonticon-change-investigation-start:before {
  content: "\E4BA";
}

.fonticon-change-scope-analysis:before {
  content: "\E4BB";
}

.fonticon-disposition:before {
  content: "\E4BC";
}

.fonticon-camera-exposure:before {
  content: "\E4BD";
}

.fonticon-environment-3d:before {
  content: "\E4BE";
}

.fonticon-environment-3d-planet:before {
  content: "\E4BF";
}

.fonticon-environment-3d-ambience:before {
  content: "\E4C0";
}

.fonticon-ambience-3d:before {
  content: "\E4C1";
}

.fonticon-ambience-3d-backplate:before {
  content: "\E4C2";
}

.fonticon-ambience-backplate:before {
  content: "\E4C3";
}

.fonticon-ambience-ground:before {
  content: "\E4C4";
}

.fonticon-ambience-studio:before {
  content: "\E4C5";
}

.fonticon-log-first-error:before {
  content: "\E4C6";
}

.fonticon-history-first-error:before {
  content: "\E4C7";
}

/* v2.021 */
.fonticon-barcode-scanner:before {
  content: "\E4C8";
}

.fonticon-download-block:before {
  content: "\E4C9";
}

.fonticon-database-sort:before {
  content: "\E4CA";
}

.fonticon-trash-hourglass:before {
  content: "\E4CB";
}

.fonticon-block-hourglass:before {
  content: "\E4CC";
}

.fonticon-navigation-skeleton:before {
  content: "\E4CD";
}

.fonticon-doc-text-magic-wand:before {
  content: "\E4CE";
}

.fonticon-doc-technical-request:before {
  content: "\E4CF";
}

.fonticon-book-chapter-add:before {
  content: "\E4D0";
}

.fonticon-book-chapter-delete:before {
  content: "\E4D1";
}

.fonticon-table-no-header:before {
  content: "\E4D2";
}

.fonticon-indoor:before {
  content: "\E4D3";
}

.fonticon-outdoor:before {
  content: "\E4D4";
}

.fonticon-comment-question-add:before {
  content: "\E4D5";
}

.fonticon-comment-question-delete:before {
  content: "\E4D6";
}

.fonticon-parcel-pencil:before {
  content: "\E4D7";
}

.fonticon-tree-add:before {
  content: "\E4D8";
}

.fonticon-browsing-structure-root-group:before {
  content: "\E4D9";
}

.fonticon-picture-compare-slider:before {
  content: "\E4DA";
}

.fonticon-protein-project:before {
  content: "\E4DB";
}

.fonticon-study-tpp:before {
  content: "\E4DC";
}

.fonticon-sn-experiment-template:before {
  content: "\E4DD";
}

.fonticon-bio-retrosynthesis:before {
  content: "\E4DE";
}

.fonticon-substance-registry:before {
  content: "\E4DF";
}

.fonticon-bio-container-move:before {
  content: "\E4E0";
}

.fonticon-bio-container-delete:before {
  content: "\E4E1";
}

.fonticon-bio-container-shopping-cart:before {
  content: "\E4E2";
}

.fonticon-bio-container-opened:before {
  content: "\E4E3";
}

.fonticon-gtd-experiment:before {
  content: "\E4E4";
}

.fonticon-performance-specification-target:before {
  content: "\E4E5";
}

.fonticon-design-experience-context:before {
  content: "\E4E6";
}

.fonticon-design-experience-wip:before {
  content: "\E4E7";
}

.fonticon-formulated-product:before {
  content: "\E4E8";
}

.fonticon-formulated-product-add:before {
  content: "\E4E9";
}

.fonticon-formulated-product-delete:before {
  content: "\E4EA";
}

.fonticon-link-requirements-start:before {
  content: "\E4EB";
}

.fonticon-link-requirements-end:before {
  content: "\E4EC";
}

.fonticon-link-requirements-check:before {
  content: "\E4ED";
}

.fonticon-distribution-event:before {
  content: "\E4EE";
}

.fonticon-variability-option:before {
  content: "\E4EF";
}

.fonticon-replace-by-duplicate:before {
  content: "\E4F0";
}

.fonticon-duplicate-3dproduct:before {
  content: "\E4F1";
}

.fonticon-sim-test-case-insert:before {
  content: "\E4F2";
}

.fonticon-sim-test-case-create-from:before {
  content: "\E4F3";
}

.fonticon-sim-test-specification-insert:before {
  content: "\E4F4";
}

/* v2.022 */
.fonticon-aspect-ratio-camera:before {
  content: "\E4F5";
}

.fonticon-eye-pan:before {
  content: "\E4F6";
}

.fonticon-logo-generative-ai:before {
  content: "\E4F7";
}

.fonticon-lightbulb-add:before {
  content: "\E4F8";
}

.fonticon-lightbulb-delete:before {
  content: "\E4F9";
}

.fonticon-website-add:before {
  content: "\E4FA";
}

.fonticon-website-delete:before {
  content: "\E4FB";
}

.fonticon-website-collection:before {
  content: "\E4FC";
}

.fonticon-network-add:before {
  content: "\E4FD";
}

.fonticon-network-delete:before {
  content: "\E4FE";
}

.fonticon-project-scenario:before {
  content: "\E4FF";
}

.fonticon-app-desktop:before {
  content: "\E50A";
}

.fonticon-app-desktop-shortcut:before {
  content: "\E50B";
}

.fonticon-app-web:before {
  content: "\E50C";
}

.fonticon-app-web-shortcut:before {
  content: "\E50D";
}

.fonticon-search-interest:before {
  content: "\E50E";
}

.fonticon-tools-add:before {
  content: "\E50F";
}

.fonticon-tools-delete:before {
  content: "\E51A";
}

.fonticon-tools-open:before {
  content: "\E51B";
}

.fonticon-toolbox:before {
  content: "\E51C";
}

.fonticon-toolbox-add:before {
  content: "\E51D";
}

.fonticon-toolbox-delete:before {
  content: "\E51E";
}

.fonticon-toolbox-open:before {
  content: "\E51F";
}

.fonticon-picture-360-lightbulb:before {
  content: "\E52A";
}

.fonticon-3d-object-sparkle:before {
  content: "\E52B";
}

.fonticon-3d-object-gltf:before {
  content: "\E52C";
}

.fonticon-electronic-component-processor-search:before {
  content: "\E52D";
}

.fonticon-electronic-component-processor-exchange:before {
  content: "\E52E";
}

.fonticon-electronic-component-processor-user:before {
  content: "\E52F";
}

.fonticon-users-group-search:before {
  content: "\E53A";
}

.fonticon-home-back:before {
  content: "\E53B";
}

.fonticon-test-tube-mid-tablet-new:before {
  content: "\E53C";
}

.fonticon-bio-container-propagate:before {
  content: "\E53D";
}

.fonticon-place-blank:before {
  content: "\E53E";
}

.fonticon-place-collection:before {
  content: "\E53F";
}

.fonticon-place-values:before {
  content: "\E54A";
}

.fonticon-semicond-design-env:before {
  content: "\E54B";
}

.fonticon-semicond-design-env-add:before {
  content: "\E54C";
}

.fonticon-semicond-design-env-open:before {
  content: "\E54D";
}

.fonticon-semicond-design-responsability:before {
  content: "\E54E";
}

.fonticon-base-configuration-change:before {
  content: "\E54F";
}

.fonticon-object-related-reorder:before {
  content: "\E55A";
}

.fonticon-import-manager-dialog:before {
  content: "\E55B";
}

/* CODE ==================================== */
/**  Inline and block code styles */
code,
kbd,
pre,
samp {
  font-family: Menlo, Monaco, Consolas, "Courier New", monospace;
  font-size: 1em;
}

/** Inline code */
code {
  padding: 2px 4px;
  font-size: 90%;
  color: #844138;
  white-space: nowrap;
  background-color: #fff0ee;
  border-radius: 4px;
}

/** User input typically entered via keyboard */
kbd {
  padding: 2px 4px;
  font-size: 90%;
  color: #fff;
  background-color: #3d3d3d;
  border-radius: 3px;
  box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.25);
}

/** Blocks of code */
pre {
  display: block;
  padding: 9.5px;
  margin: 0 0 10px;
  font-size: 13px;
  line-height: 1.42857;
  color: #3d3d3d;
  overflow: auto;
  word-break: break-all;
  word-wrap: break-word;
  background-color: #f4f5f6;
  border: 1px solid #d1d4d4;
  border-radius: 4px;
}

pre code {
  padding: 0;
  font-size: inherit;
  color: inherit;
  white-space: pre-wrap;
  background-color: transparent;
  border-radius: 0;
}

.pre-scrollable {
  max-height: 340px;
  overflow-y: scroll;
}

/* GRID ==================================== */
/* CONTAINERS ------------------ */
.container {
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
}

@media (min-width: 768px) {
  .container {
    width: 750px;
  }
}

@media (min-width: 992px) {
  .container {
    width: 970px;
  }
}

@media (min-width: 1200px) {
  .container {
    width: 1170px;
  }
}

.container-fluid {
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
}

/* ROW ------------------ */
.row {
  margin-right: -15px;
  margin-left: -15px;
}

/* COLUMNS ------------------ */
.col-xs-1,
.col-sm-1,
.col-md-1,
.col-lg-1,
.col-xs-2,
.col-sm-2,
.col-md-2,
.col-lg-2,
.col-xs-3,
.col-sm-3,
.col-md-3,
.col-lg-3,
.col-xs-4,
.col-sm-4,
.col-md-4,
.col-lg-4,
.col-xs-5,
.col-sm-5,
.col-md-5,
.col-lg-5,
.col-xs-6,
.col-sm-6,
.col-md-6,
.col-lg-6,
.col-xs-7,
.col-sm-7,
.col-md-7,
.col-lg-7,
.col-xs-8,
.col-sm-8,
.col-md-8,
.col-lg-8,
.col-xs-9,
.col-sm-9,
.col-md-9,
.col-lg-9,
.col-xs-10,
.col-sm-10,
.col-md-10,
.col-lg-10,
.col-xs-11,
.col-sm-11,
.col-md-11,
.col-lg-11,
.col-xs-12,
.col-sm-12,
.col-md-12,
.col-lg-12 {
  position: relative;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px;
}

.col-xs-1,
.col-xs-2,
.col-xs-3,
.col-xs-4,
.col-xs-5,
.col-xs-6,
.col-xs-7,
.col-xs-8,
.col-xs-9,
.col-xs-10,
.col-xs-11,
.col-xs-12 {
  float: left;
}

/* GRID VARIATIONS ==================================== */
/* XS ------------------ */
.col-xs-12 {
  width: 100%;
}

.col-xs-11 {
  width: 91.66667%;
}

.col-xs-10 {
  width: 83.33333%;
}

.col-xs-9 {
  width: 75%;
}

.col-xs-8 {
  width: 66.66667%;
}

.col-xs-7 {
  width: 58.33333%;
}

.col-xs-6 {
  width: 50%;
}

.col-xs-5 {
  width: 41.66667%;
}

.col-xs-4 {
  width: 33.33333%;
}

.col-xs-3 {
  width: 25%;
}

.col-xs-2 {
  width: 16.66667%;
}

.col-xs-1 {
  width: 8.33333%;
}

/* XS Columns pull left */
.col-xs-pull-12 {
  right: 100%;
}

.col-xs-pull-11 {
  right: 91.66667%;
}

.col-xs-pull-10 {
  right: 83.33333%;
}

.col-xs-pull-9 {
  right: 75%;
}

.col-xs-pull-8 {
  right: 66.66667%;
}

.col-xs-pull-7 {
  right: 58.33333%;
}

.col-xs-pull-6 {
  right: 50%;
}

.col-xs-pull-5 {
  right: 41.66667%;
}

.col-xs-pull-4 {
  right: 33.33333%;
}

.col-xs-pull-3 {
  right: 25%;
}

.col-xs-pull-2 {
  right: 16.66667%;
}

.col-xs-pull-1 {
  right: 8.33333%;
}

.col-xs-pull-0 {
  right: 0;
}

/* XS Columns push right */
.col-xs-push-12 {
  left: 100%;
}

.col-xs-push-11 {
  left: 91.66667%;
}

.col-xs-push-10 {
  left: 83.33333%;
}

.col-xs-push-9 {
  left: 75%;
}

.col-xs-push-8 {
  left: 66.66667%;
}

.col-xs-push-7 {
  left: 58.33333%;
}

.col-xs-push-6 {
  left: 50%;
}

.col-xs-push-5 {
  left: 41.66667%;
}

.col-xs-push-4 {
  left: 33.33333%;
}

.col-xs-push-3 {
  left: 25%;
}

.col-xs-push-2 {
  left: 16.66667%;
}

.col-xs-push-1 {
  left: 8.33333%;
}

.col-xs-push-0 {
  left: 0;
}

/* XS Columns offset */
.col-xs-offset-12 {
  margin-left: 100%;
}

.col-xs-offset-11 {
  margin-left: 91.66667%;
}

.col-xs-offset-10 {
  margin-left: 83.33333%;
}

.col-xs-offset-9 {
  margin-left: 75%;
}

.col-xs-offset-8 {
  margin-left: 66.66667%;
}

.col-xs-offset-7 {
  margin-left: 58.33333%;
}

.col-xs-offset-6 {
  margin-left: 50%;
}

.col-xs-offset-5 {
  margin-left: 41.66667%;
}

.col-xs-offset-4 {
  margin-left: 33.33333%;
}

.col-xs-offset-3 {
  margin-left: 25%;
}

.col-xs-offset-2 {
  margin-left: 16.66667%;
}

.col-xs-offset-1 {
  margin-left: 8.33333%;
}

.col-xs-offset-0 {
  margin-left: 0;
}

/* SM ------------------ */
@media (min-width: 768px) {
  /* SM Columns pull left */
  /* SM Columns push right */
  /* SM Columns offset */
  .col-sm-1,
  .col-sm-2,
  .col-sm-3,
  .col-sm-4,
  .col-sm-5,
  .col-sm-6,
  .col-sm-7,
  .col-sm-8,
  .col-sm-9,
  .col-sm-10,
  .col-sm-11,
  .col-sm-12 {
    float: left;
  }
  .col-sm-12 {
    width: 100%;
  }
  .col-sm-11 {
    width: 91.66667%;
  }
  .col-sm-10 {
    width: 83.33333%;
  }
  .col-sm-9 {
    width: 75%;
  }
  .col-sm-8 {
    width: 66.66667%;
  }
  .col-sm-7 {
    width: 58.33333%;
  }
  .col-sm-6 {
    width: 50%;
  }
  .col-sm-5 {
    width: 41.66667%;
  }
  .col-sm-4 {
    width: 33.33333%;
  }
  .col-sm-3 {
    width: 25%;
  }
  .col-sm-2 {
    width: 16.66667%;
  }
  .col-sm-1 {
    width: 8.33333%;
  }
  .col-sm-pull-12 {
    right: 100%;
  }
  .col-sm-pull-11 {
    right: 91.66667%;
  }
  .col-sm-pull-10 {
    right: 83.33333%;
  }
  .col-sm-pull-9 {
    right: 75%;
  }
  .col-sm-pull-8 {
    right: 66.66667%;
  }
  .col-sm-pull-7 {
    right: 58.33333%;
  }
  .col-sm-pull-6 {
    right: 50%;
  }
  .col-sm-pull-5 {
    right: 41.66667%;
  }
  .col-sm-pull-4 {
    right: 33.33333%;
  }
  .col-sm-pull-3 {
    right: 25%;
  }
  .col-sm-pull-2 {
    right: 16.66667%;
  }
  .col-sm-pull-1 {
    right: 8.33333%;
  }
  .col-sm-pull-0 {
    right: 0;
  }
  .col-sm-push-12 {
    left: 100%;
  }
  .col-sm-push-11 {
    left: 91.66667%;
  }
  .col-sm-push-10 {
    left: 83.33333%;
  }
  .col-sm-push-9 {
    left: 75%;
  }
  .col-sm-push-8 {
    left: 66.66667%;
  }
  .col-sm-push-7 {
    left: 58.33333%;
  }
  .col-sm-push-6 {
    left: 50%;
  }
  .col-sm-push-5 {
    left: 41.66667%;
  }
  .col-sm-push-4 {
    left: 33.33333%;
  }
  .col-sm-push-3 {
    left: 25%;
  }
  .col-sm-push-2 {
    left: 16.66667%;
  }
  .col-sm-push-1 {
    left: 8.33333%;
  }
  .col-sm-push-0 {
    left: 0;
  }
  .col-sm-offset-12 {
    margin-left: 100%;
  }
  .col-sm-offset-11 {
    margin-left: 91.66667%;
  }
  .col-sm-offset-10 {
    margin-left: 83.33333%;
  }
  .col-sm-offset-9 {
    margin-left: 75%;
  }
  .col-sm-offset-8 {
    margin-left: 66.66667%;
  }
  .col-sm-offset-7 {
    margin-left: 58.33333%;
  }
  .col-sm-offset-6 {
    margin-left: 50%;
  }
  .col-sm-offset-5 {
    margin-left: 41.66667%;
  }
  .col-sm-offset-4 {
    margin-left: 33.33333%;
  }
  .col-sm-offset-3 {
    margin-left: 25%;
  }
  .col-sm-offset-2 {
    margin-left: 16.66667%;
  }
  .col-sm-offset-1 {
    margin-left: 8.33333%;
  }
  .col-sm-offset-0 {
    margin-left: 0;
  }
}

/* MD ------------------ */
@media (min-width: 992px) {
  /* MD Columns pull left */
  /* MD Columns push right */
  /* MD Columns offset */
  .col-md-1,
  .col-md-2,
  .col-md-3,
  .col-md-4,
  .col-md-5,
  .col-md-6,
  .col-md-7,
  .col-md-8,
  .col-md-9,
  .col-md-10,
  .col-md-11,
  .col-md-12 {
    float: left;
  }
  .col-md-12 {
    width: 100%;
  }
  .col-md-11 {
    width: 91.66667%;
  }
  .col-md-10 {
    width: 83.33333%;
  }
  .col-md-9 {
    width: 75%;
  }
  .col-md-8 {
    width: 66.66667%;
  }
  .col-md-7 {
    width: 58.33333%;
  }
  .col-md-6 {
    width: 50%;
  }
  .col-md-5 {
    width: 41.66667%;
  }
  .col-md-4 {
    width: 33.33333%;
  }
  .col-md-3 {
    width: 25%;
  }
  .col-md-2 {
    width: 16.66667%;
  }
  .col-md-1 {
    width: 8.33333%;
  }
  .col-md-pull-12 {
    right: 100%;
  }
  .col-md-pull-11 {
    right: 91.66667%;
  }
  .col-md-pull-10 {
    right: 83.33333%;
  }
  .col-md-pull-9 {
    right: 75%;
  }
  .col-md-pull-8 {
    right: 66.66667%;
  }
  .col-md-pull-7 {
    right: 58.33333%;
  }
  .col-md-pull-6 {
    right: 50%;
  }
  .col-md-pull-5 {
    right: 41.66667%;
  }
  .col-md-pull-4 {
    right: 33.33333%;
  }
  .col-md-pull-3 {
    right: 25%;
  }
  .col-md-pull-2 {
    right: 16.66667%;
  }
  .col-md-pull-1 {
    right: 8.33333%;
  }
  .col-md-pull-0 {
    right: 0;
  }
  .col-md-push-12 {
    left: 100%;
  }
  .col-md-push-11 {
    left: 91.66667%;
  }
  .col-md-push-10 {
    left: 83.33333%;
  }
  .col-md-push-9 {
    left: 75%;
  }
  .col-md-push-8 {
    left: 66.66667%;
  }
  .col-md-push-7 {
    left: 58.33333%;
  }
  .col-md-push-6 {
    left: 50%;
  }
  .col-md-push-5 {
    left: 41.66667%;
  }
  .col-md-push-4 {
    left: 33.33333%;
  }
  .col-md-push-3 {
    left: 25%;
  }
  .col-md-push-2 {
    left: 16.66667%;
  }
  .col-md-push-1 {
    left: 8.33333%;
  }
  .col-md-push-0 {
    left: 0;
  }
  .col-md-offset-12 {
    margin-left: 100%;
  }
  .col-md-offset-11 {
    margin-left: 91.66667%;
  }
  .col-md-offset-10 {
    margin-left: 83.33333%;
  }
  .col-md-offset-9 {
    margin-left: 75%;
  }
  .col-md-offset-8 {
    margin-left: 66.66667%;
  }
  .col-md-offset-7 {
    margin-left: 58.33333%;
  }
  .col-md-offset-6 {
    margin-left: 50%;
  }
  .col-md-offset-5 {
    margin-left: 41.66667%;
  }
  .col-md-offset-4 {
    margin-left: 33.33333%;
  }
  .col-md-offset-3 {
    margin-left: 25%;
  }
  .col-md-offset-2 {
    margin-left: 16.66667%;
  }
  .col-md-offset-1 {
    margin-left: 8.33333%;
  }
  .col-md-offset-0 {
    margin-left: 0;
  }
}

/* LG ------------------ */
@media (min-width: 1200px) {
  /* LG Columns pull left */
  /* LG Columns push right */
  /* LG Columns offset */
  .col-lg-1,
  .col-lg-2,
  .col-lg-3,
  .col-lg-4,
  .col-lg-5,
  .col-lg-6,
  .col-lg-7,
  .col-lg-8,
  .col-lg-9,
  .col-lg-10,
  .col-lg-11,
  .col-lg-12 {
    float: left;
  }
  .col-lg-12 {
    width: 100%;
  }
  .col-lg-11 {
    width: 91.66667%;
  }
  .col-lg-10 {
    width: 83.33333%;
  }
  .col-lg-9 {
    width: 75%;
  }
  .col-lg-8 {
    width: 66.66667%;
  }
  .col-lg-7 {
    width: 58.33333%;
  }
  .col-lg-6 {
    width: 50%;
  }
  .col-lg-5 {
    width: 41.66667%;
  }
  .col-lg-4 {
    width: 33.33333%;
  }
  .col-lg-3 {
    width: 25%;
  }
  .col-lg-2 {
    width: 16.66667%;
  }
  .col-lg-1 {
    width: 8.33333%;
  }
  .col-lg-pull-12 {
    right: 100%;
  }
  .col-lg-pull-11 {
    right: 91.66667%;
  }
  .col-lg-pull-10 {
    right: 83.33333%;
  }
  .col-lg-pull-9 {
    right: 75%;
  }
  .col-lg-pull-8 {
    right: 66.66667%;
  }
  .col-lg-pull-7 {
    right: 58.33333%;
  }
  .col-lg-pull-6 {
    right: 50%;
  }
  .col-lg-pull-5 {
    right: 41.66667%;
  }
  .col-lg-pull-4 {
    right: 33.33333%;
  }
  .col-lg-pull-3 {
    right: 25%;
  }
  .col-lg-pull-2 {
    right: 16.66667%;
  }
  .col-lg-pull-1 {
    right: 8.33333%;
  }
  .col-lg-pull-0 {
    right: 0;
  }
  .col-lg-push-12 {
    left: 100%;
  }
  .col-lg-push-11 {
    left: 91.66667%;
  }
  .col-lg-push-10 {
    left: 83.33333%;
  }
  .col-lg-push-9 {
    left: 75%;
  }
  .col-lg-push-8 {
    left: 66.66667%;
  }
  .col-lg-push-7 {
    left: 58.33333%;
  }
  .col-lg-push-6 {
    left: 50%;
  }
  .col-lg-push-5 {
    left: 41.66667%;
  }
  .col-lg-push-4 {
    left: 33.33333%;
  }
  .col-lg-push-3 {
    left: 25%;
  }
  .col-lg-push-2 {
    left: 16.66667%;
  }
  .col-lg-push-1 {
    left: 8.33333%;
  }
  .col-lg-push-0 {
    left: 0;
  }
  .col-lg-offset-12 {
    margin-left: 100%;
  }
  .col-lg-offset-11 {
    margin-left: 91.66667%;
  }
  .col-lg-offset-10 {
    margin-left: 83.33333%;
  }
  .col-lg-offset-9 {
    margin-left: 75%;
  }
  .col-lg-offset-8 {
    margin-left: 66.66667%;
  }
  .col-lg-offset-7 {
    margin-left: 58.33333%;
  }
  .col-lg-offset-6 {
    margin-left: 50%;
  }
  .col-lg-offset-5 {
    margin-left: 41.66667%;
  }
  .col-lg-offset-4 {
    margin-left: 33.33333%;
  }
  .col-lg-offset-3 {
    margin-left: 25%;
  }
  .col-lg-offset-2 {
    margin-left: 16.66667%;
  }
  .col-lg-offset-1 {
    margin-left: 8.33333%;
  }
  .col-lg-offset-0 {
    margin-left: 0;
  }
}

/* TABLES ==================================== */
/* COMMON ------------------ */
table {
  max-width: 100%;
  background-color: transparent;
  border-collapse: collapse;
  border-spacing: 0;
}

td,
th {
  padding: 0;
}

th {
  text-align: left;
}

.table {
  width: 100%;
  margin-bottom: 20px;
}

.table > thead > tr > th,
.table > tbody > tr > th,
.table > tfoot > tr > th,
.table > thead > tr > td,
.table > tbody > tr > td,
.table > tfoot > tr > td {
  padding: 8px;
  line-height: 1.42857;
  vertical-align: top;
  border-top: 1px solid #e2e4e3;
}

.table > thead > tr > th {
  vertical-align: bottom;
  border-bottom: 2px solid #e2e4e3;
}

.table > caption + thead > tr:first-child > th,
.table > colgroup + thead > tr:first-child > th,
.table > thead:first-child > tr:first-child > th,
.table > caption + thead > tr:first-child > td,
.table > colgroup + thead > tr:first-child > td,
.table > thead:first-child > tr:first-child > td {
  border-top: 0;
}

.table > tbody + tbody {
  border-top: 2px solid #e2e4e3;
}

.table .table {
  background-color: #fff;
}

/* CONDENSED ------------------ */
.table-condensed > thead > tr > th,
.table-condensed > tbody > tr > th,
.table-condensed > tfoot > tr > th,
.table-condensed > thead > tr > td,
.table-condensed > tbody > tr > td,
.table-condensed > tfoot > tr > td {
  padding: 5px;
}

/* BORDERED ------------------ */
.table-bordered {
  border: 1px solid #e2e4e3;
}

.table-bordered > thead > tr > th,
.table-bordered > tbody > tr > th,
.table-bordered > tfoot > tr > th,
.table-bordered > thead > tr > td,
.table-bordered > tbody > tr > td,
.table-bordered > tfoot > tr > td {
  border: 1px solid #e2e4e3;
}

.table-bordered > thead > tr > th,
.table-bordered > thead > tr > td {
  border-bottom-width: 2px;
}

/* ZEBRA ------------------ */
.table-striped > tbody > tr:nth-child(odd) > td,
.table-striped > tbody > tr:nth-child(odd) > th {
  background-color: #f9f9f9;
}

/* HOVER ------------------ */
.table-hover > tbody > tr:hover > td,
.table-hover > tbody > tr:hover > th {
  background-color: #f4f5f6;
}

/**
   * Table cell sizing.
   * Reset default table behavior
   */
table col[class*="col-"] {
  position: static;
  display: table-column;
  float: none;
}

table td[class*="col-"],
table th[class*="col-"] {
  position: static;
  display: table-cell;
  float: none;
}

/* RESPONSIVE ------------------ */
@media (max-width: 767px) {
  .table-responsive {
    width: 100%;
    margin-bottom: 15px;
    overflow-x: scroll;
    overflow-y: hidden;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: -ms-autohiding-scrollbar;
    border: 1px solid #e2e4e3;
  }
  .table-responsive > .table {
    margin-bottom: 0;
  }
  .table-responsive > .table > thead > tr > th,
  .table-responsive > .table > tbody > tr > th,
  .table-responsive > .table > tfoot > tr > th,
  .table-responsive > .table > thead > tr > td,
  .table-responsive > .table > tbody > tr > td,
  .table-responsive > .table > tfoot > tr > td {
    white-space: nowrap;
  }
  .table-responsive > .table-bordered {
    border: 0;
  }
  .table-responsive > .table-bordered > thead > tr > th:first-child,
  .table-responsive > .table-bordered > tbody > tr > th:first-child,
  .table-responsive > .table-bordered > tfoot > tr > th:first-child,
  .table-responsive > .table-bordered > thead > tr > td:first-child,
  .table-responsive > .table-bordered > tbody > tr > td:first-child,
  .table-responsive > .table-bordered > tfoot > tr > td:first-child {
    border-left: 0;
  }
  .table-responsive > .table-bordered > thead > tr > th:last-child,
  .table-responsive > .table-bordered > tbody > tr > th:last-child,
  .table-responsive > .table-bordered > tfoot > tr > th:last-child,
  .table-responsive > .table-bordered > thead > tr > td:last-child,
  .table-responsive > .table-bordered > tbody > tr > td:last-child,
  .table-responsive > .table-bordered > tfoot > tr > td:last-child {
    border-right: 0;
  }
  .table-responsive > .table-bordered > tbody > tr:last-child > th,
  .table-responsive > .table-bordered > tfoot > tr:last-child > th,
  .table-responsive > .table-bordered > tbody > tr:last-child > td,
  .table-responsive > .table-bordered > tfoot > tr:last-child > td {
    border-bottom: 0;
  }
}

/* VARIATIONS ------------------ */
/**
   * Variants for cells and rows
   */
/** Active */
.table > thead > tr > td.active,
.table > tbody > tr > td.active,
.table > tfoot > tr > td.active,
.table > thead > tr > th.active,
.table > tbody > tr > th.active,
.table > tfoot > tr > th.active,
.table > thead > tr.active > td,
.table > tbody > tr.active > td,
.table > tfoot > tr.active > td,
.table > thead > tr.active > th,
.table > tbody > tr.active > th,
.table > tfoot > tr.active > th {
  background-color: #f4f5f6;
}

.table-hover > tbody > tr > td.active:hover,
.table-hover > tbody > tr > th.active:hover,
.table-hover > tbody > tr.active:hover > td,
.table-hover > tbody > tr.active:hover > th {
  background-color: #e2e4e3;
}

/** Success */
.table > thead > tr > td.success,
.table > tbody > tr > td.success,
.table > tfoot > tr > td.success,
.table > thead > tr > th.success,
.table > tbody > tr > th.success,
.table > tfoot > tr > th.success,
.table > thead > tr.success > td,
.table > tbody > tr.success > td,
.table > tfoot > tr.success > td,
.table > thead > tr.success > th,
.table > tbody > tr.success > th,
.table > tfoot > tr.success > th {
  background-color: #edf6eb;
}

.table-hover > tbody > tr > td.success:hover,
.table-hover > tbody > tr > th.success:hover,
.table-hover > tbody > tr.success:hover > td,
.table-hover > tbody > tr.success:hover > th {
  background-color: #477738;
  color: white;
}

/** Info */
.table > thead > tr > td.info,
.table > tbody > tr > td.info,
.table > tfoot > tr > td.info,
.table > thead > tr > th.info,
.table > tbody > tr > th.info,
.table > tfoot > tr > th.info,
.table > thead > tr.info > td,
.table > tbody > tr.info > td,
.table > tfoot > tr.info > td,
.table > thead > tr.info > th,
.table > tbody > tr.info > th,
.table > tfoot > tr.info > th {
  background-color: #f2f5f7;
}

.table-hover > tbody > tr > td.info:hover,
.table-hover > tbody > tr > th.info:hover,
.table-hover > tbody > tr.info:hover > td,
.table-hover > tbody > tr.info:hover > th {
  background-color: #0087a3;
  color: white;
}

/** Warning */
.table > thead > tr > td.warning,
.table > tbody > tr > td.warning,
.table > tfoot > tr > td.warning,
.table > thead > tr > th.warning,
.table > tbody > tr > th.warning,
.table > tfoot > tr > th.warning,
.table > thead > tr.warning > td,
.table > tbody > tr.warning > td,
.table > tfoot > tr.warning > td,
.table > thead > tr.warning > th,
.table > tbody > tr.warning > th,
.table > tfoot > tr.warning > th {
  background-color: #fff3e9;
}

.table-hover > tbody > tr > td.warning:hover,
.table-hover > tbody > tr > th.warning:hover,
.table-hover > tbody > tr.warning:hover > td,
.table-hover > tbody > tr.warning:hover > th {
  background-color: #8f4c00;
  color: white;
}

/** Error */
.table > thead > tr > td.error,
.table > tbody > tr > td.error,
.table > tfoot > tr > td.error,
.table > thead > tr > th.error,
.table > tbody > tr > th.error,
.table > tfoot > tr > th.error,
.table > thead > tr.error > td,
.table > tbody > tr.error > td,
.table > tfoot > tr.error > td,
.table > thead > tr.error > th,
.table > tbody > tr.error > th,
.table > tfoot > tr.error > th {
  background-color: #fff0ee;
}

.table-hover > tbody > tr > td.error:hover,
.table-hover > tbody > tr > th.error:hover,
.table-hover > tbody > tr.error:hover > td,
.table-hover > tbody > tr.error:hover > th {
  background-color: #844138;
  color: white;
}

/* FORMS ==================================== */
/* BETTER RESET ==================================== */
/**
   * Normalize non-controls.
   * Restyle and baseline non-control form elements.
   */
fieldset {
  margin: 0;
  padding: 0;
  min-width: 0;
  border: 0;
}

legend {
  display: block;
  margin-bottom: 20px;
  padding: 0;
  width: 100%;
  border: 0;
  border-bottom: 1px solid #e2e4e3;
  color: #3d3d3d;
  font-size: 21px;
  line-height: inherit;
}

label {
  display: inline-block;
  margin-bottom: 5px;
  font-weight: bold;
}

/**
   * Normalize form controls
   * While most of our form styles require extra classes, some basic normalization
   * is required to ensure optimum display with or without those classes to better
   * address browser inconsistencies.
   */
/** Override content-box in Normalize (* isn't specific enough) */
input[type="search"] {
  box-sizing: border-box;
}

/** Position radios and checkboxes better */
input[type="radio"],
input[type="checkbox"] {
  box-sizing: border-box;
  margin: 4px 0 0;
  margin-top: 1px \9;
  padding: 0;
  /* IE8-9 */
  line-height: normal;
}

/** Set the height of file controls to match text inputs */
input[type="file"] {
  display: block;
}

/** Make range inputs behave like textual form controls */
input[type="range"] {
  display: block;
  width: 100%;
}

/** Make multiple select elements height not fixed */
select[multiple],
select[size] {
  height: auto;
}

/** Focus for file, radio, and checkbox */
input[type="file"]:focus,
input[type="radio"]:focus,
input[type="checkbox"]:focus {
  outline: thin dotted;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}

/** Adjust output element */
output {
  display: block;
  padding-top: 7px;
  color: #3d3d3d;
  font-size: 14px;
  line-height: 1.42857;
}

/* COMMON INPUTS ==================================== */
/**
   * Shared size and type resets for form controls. Apply `.form-control` to any
   * of the following form controls:
   *
   * select
   * textarea
   * input[type="text"]
   * input[type="password"]
   * input[type="datetime"]
   * input[type="datetime-local"]
   * input[type="date"]
   * input[type="month"]
   * input[type="time"]
   * input[type="week"]
   * input[type="email"]
   * input[type="url"]
   * input[type="search"]
   * input[type="tel"]
   * input[type="color"]
   */
.form-control {
  display: block;
  padding: 6px 12px;
  width: 100%;
  height: 38px;
  border: 1px solid #b4b6ba;
  border-radius: 4px;
  background-color: #fff;
  background-image: none;
  color: #3d3d3d;
  font-size: 14px;
  line-height: 1.42857;
  transition:
    border-color ease-in-out 0.15s,
    box-shadow ease-in-out 0.15s;
}

.form-control.prevent-ios-zoom-in,
.form-control .prevent-ios-zoom-in,
.prevent-ios-zoom-in .form-control {
  font-size: 16px;
}

.form-control:focus {
  outline: 0;
}

.form-control:hover:not([disabled]):not([readonly]) {
  outline: 0;
  border-color: #77797c;
}

.form-control.active,
.form-control:focus:not([readonly]):not([readonly]) {
  border-color: #368ec4;
}

.form-control:not([readonly])::-moz-placeholder,
.input-date.form-control[readonly]::-moz-placeholder,
.input-date .form-control[readonly]::-moz-placeholder,
.input-file .form-control[readonly]::-moz-placeholder {
  opacity: 1;
  color: #b4b6ba;
}
.form-control:not([readonly]):-ms-input-placeholder,
.input-date.form-control[readonly]:-ms-input-placeholder,
.input-date .form-control[readonly]:-ms-input-placeholder,
.input-file .form-control[readonly]:-ms-input-placeholder {
  color: #b4b6ba;
}
.form-control:not([readonly])::-webkit-input-placeholder,
.input-date.form-control[readonly]::-webkit-input-placeholder,
.input-date .form-control[readonly]::-webkit-input-placeholder,
.input-file .form-control[readonly]::-webkit-input-placeholder {
  color: #b4b6ba;
}
.form-control:not([readonly]).placeholder,
.input-date.form-control[readonly].placeholder,
.input-date .form-control[readonly].placeholder,
.input-file .form-control[readonly].placeholder {
  color: #b4b6ba;
}

.form-control[readonly] {
  border-width: 0;
  user-select: none;
}
.form-control[readonly]::-moz-placeholder {
  color: transparent;
}
.form-control[readonly]:-ms-input-placeholder {
  color: transparent;
}
.form-control[readonly]::-webkit-input-placeholder {
  color: transparent;
}
.form-control[readonly].placeholder {
  color: transparent;
}

.form-control[disabled],
.form-control[disabled][readonly],
.input-date.disabled .form-control[read-only],
.input-date[disabled].form-control[readonly],
fieldset[disabled] .form-control {
  background-color: #f1f1f1;
  border-color: #e2e4e3;
  user-select: none;
}

/** Reset readonly  */
.input-date[readonly],
.input-date input[readonly] {
  cursor: inherit;
}

.input-date[readonly],
.input-date > input[readonly],
.input-file > input[readonly] {
  background-color: #fff;
  border-color: #b4b6ba;
  border-width: 1px;
}

.input-date[disabled][readonly],
.input-date input[readonly][disabled],
.input-file.disabled > input[readonly] {
  border-color: #e2e4e3;
  background-color: #f1f1f1;
}

textarea.form-control {
  height: auto;
  padding-top: 10px;
}

/**
   * Special styles for iOS date input
   *
   * In Mobile Safari, date inputs require a pixel line-height that matches the
   * given height of the input.
   */
input[type="date"] {
  line-height: 34px;
}

.form-group {
  margin-bottom: 15px;
  font-size: 14px;
}

.form-group label {
  color: #3d3d3d;
  height: 14px;
  margin: 0;
}

.form-group label .label-field-required {
  color: #e87b00;
}

.form-group .form-control-helper-text {
  display: inline-block;
  font-style: italic;
  height: 14px;
  font-size: 12px;
  color: #77797c;
}

.form-group .form-control-error-text {
  display: none;
  height: 16px;
  font-size: 12px;
  color: #ea4f37;
}

.form-group.has-error .form-control-error-text,
.form-group.has-error .toggle + .form-control-error-text {
  display: block;
}

.form-group .input-number .form-control {
  margin: 0;
}

.form-group .input-number + .form-control-error-text,
.form-group .input-file + .form-control-error-text,
.form-group .toggle + .form-control-error-text,
.form-group .autocomplete + .form-control-error-text {
  margin-top: 4px;
}

.form-group .form-control {
  margin: 3px 0;
}

.form-group .form-control:not(textarea):not(.input-sm) {
  height: 38px;
}

.form-group textarea.form-control {
  min-height: 38px;
}

.form-group .select-multiple .select-choices {
  min-height: 38px;
  margin: 3px 0;
}

@media (min-width: 768px) {
  .form-inline .form-group .select:before {
    height: 86%;
    top: 3px;
  }
  .form-inline .form-group .select.input-sm:before {
    height: 81%;
  }
}

/* TOGGLES ==================================== */
.form-footer .btn {
  margin-right: 5px;
}

/* FORM SIZING ==================================== */
/**
   * Build on `.form-control` with modifier classes to decrease or increase the
   * height and font-size of form controls.
   */
/* SMALL / MOUSE ------------------ */
.form-control.input-sm {
  padding: 4px 10px;
  height: 24px;
  font-size: 14px;
  margin: 2px 0;
  border-radius: 3px;
}

.form-group label.label-sm {
  font-size: 14px;
}

select.input-sm {
  height: 30px;
  line-height: 30px;
}

select.form-control.input-sm {
  padding-top: 3px;
}

textarea.input-sm,
select[multiple].input-sm {
  height: auto;
}

/* LARGE ------------------ */
.input-lg {
  padding: 10px 16px;
  height: 46px;
  border-radius: 6px;
  font-size: 18px;
  line-height: 1.33;
}

select.input-lg {
  height: 46px;
  line-height: 46px;
}

textarea.input-lg,
select[multiple].input-lg {
  height: auto;
}

/* FORM VALIDATION ==================================== */
.has-feedback {
  position: relative;
}

.has-feedback .form-control {
  padding-right: 42.5px;
}

/** Feedback icon */
.has-feedback .form-control-feedback {
  position: absolute;
  top: 25px;
  right: 0;
  display: block;
  width: 34px;
  height: 34px;
  text-align: center;
  line-height: 34px;
}

/* SUCCESS ------------------ */
.has-success .control-label {
  color: #57b847;
}

.has-success .form-control {
  border-color: #57b847;
}

.has-success .form-control-feedback {
  color: #57b847;
}

/* WARNING ------------------ */
.has-warning .control-label {
  color: #e87b00;
}

.has-warning .form-control {
  border-color: #e87b00;
}

.has-warning .form-control-feedback {
  color: #e87b00;
}

/* ERROR ------------------ */
.has-error .form-control,
.has-error .select:before,
.has-error .select.focus:before,
.has-error .select.focus .select-choice,
.has-error .toggle-primary [type="radio"]:not(:checked) + label:before,
.has-error .toggle-primary [type="radio"]:focus:not(:checked) + label:before,
.has-error .input-date > input,
.has-error .input-file > .files-uploaded:focus {
  border-color: #ea4f37;
}

.has-error .form-control-feedback {
  color: #ea4f37;
}

.has-error .btn-file {
  border-color: #ea4f37;
}

/* FORM POSITIONS ==================================== */
/* INLINE ------------------ */
.form-inline .form-control {
  min-width: 150px;
}

.form-inline .form-control-helper-text {
  display: none;
}

.form-inline .select-handle {
  margin: 3px 0;
  height: initial;
}

.form-inline .input-date .input-date-reset {
  margin: 3px 0;
}

@media (min-width: 768px) {
  .form-inline .form-group {
    display: inline-block;
    margin-right: 5px;
    margin-bottom: 0;
    vertical-align: middle;
  }
  .form-inline .form-control {
    display: inline-block;
    width: auto;
    vertical-align: middle;
  }
  .form-inline .control-label {
    margin-bottom: 0;
  }
  .form-inline .has-feedback .form-control-feedback {
    top: 0;
  }
}

/* HORIZONTAL ------------------ */
.form-horizontal .toggle {
  margin: 0;
  padding-top: 7px;
}

.form-horizontal .toggle .control-label {
  padding-top: 0;
  text-align: left;
}

.form-horizontal .form-group {
  margin-right: -15px;
  margin-left: -15px;
}

.form-horizontal .form-control-static {
  padding-top: 7px;
}

@media (min-width: 768px) {
  .form-horizontal .control-label {
    text-align: left;
    padding-top: 12px;
    padding-bottom: 12px;
  }
  .form-horizontal .control-label.label-sm {
    padding-top: 0.5em;
  }
  .form-horizontal .select:not(.input-sm):after {
    right: 1em;
  }
}

.form-horizontal .has-feedback .form-control-feedback {
  top: 0;
  right: 15px;
}

/* Mixins ===================================== */
/* BUTTONS ==================================== */
/* BASE STYLES ==================================== */
.btn {
  display: inline-block;
  margin-bottom: 0;
  font-size: 14px;
  font-weight: normal;
  padding: 9px 14px 8px 14px;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  background-image: none;
  border: 1px solid transparent;
  border-radius: 4px;
  min-width: 72px;
  line-height: 1.42857;
  overflow: hidden;
  text-overflow: ellipsis;
}

.btn:focus {
  outline: none;
}

.btn.disabled,
.btn[disabled],
fieldset[disabled] .btn {
  pointer-events: none;
  box-shadow: none;
}

/* VARIATIONS ==================================== */
/* DEFAULT ------------------ */
.btn-default {
  color: #3d3d3d;
  background-color: #f1f1f1;
  border-color: #b4b6ba;
}

.btn-default:hover,
.btn-default:focus {
  color: #3d3d3d;
  background-color: #e2e4e3;
  border-color: #77797c;
}

.module a.btn-default,
.module a.btn-default:link,
.module a.btn-default:visited {
  color: #3d3d3d;
}
.module a.btn-default:focus {
  text-decoration: underline;
  color: 0;
}
.module a.btn-default:hover {
  color: 0;
}

.btn-default:active,
.btn-default.pressed {
  color: #3d3d3d;
  background-color: #d1d4d4;
  border-color: #3d3d3d;
}

.btn-default.active {
  color: #005686;
  background-color: #d5e8f2;
  border-color: #368ec4;
}

.btn-default.active:hover,
.btn-default.active:focus {
  color: #003c5a;
  border-color: #003c5a;
}

fieldset[disabled],
.btn-default.disabled,
.btn-default[disabled],
fieldset[disabled] .btn-default,
.btn-default.disabled:hover,
.btn-default[disabled]:hover,
fieldset[disabled] .btn-default:hover,
.btn-default.disabled:focus,
.btn-default[disabled]:focus,
fieldset[disabled] .btn-default:focus,
.btn-default.disabled:active,
.btn-default[disabled]:active,
fieldset[disabled] .btn-default:active,
.btn-default.disabled.active,
.btn-default[disabled].active,
fieldset[disabled] .btn-default.active,
.btn-default.disabled.pressed,
.btn-default[disabled].pressed,
fieldset[disabled] .btn-default.pressed {
  color: #b1b1b1;
  border-color: #e1e2e3;
  background-color: #f1f1f1;
}

.module a.btn-default.disabled,
.module a.btn-default[disabled] {
  color: #b1b1b1;
}

.btn-default .badge {
  color: #fff;
  background-color: #3d3d3d;
}

/* PRIMARY ------------------ */
.btn-primary {
  color: #fff;
  border-color: #368ec4;
  background-color: #42a2da;
}

.btn-primary:hover,
.btn-primary:focus {
  color: #fff;
  border-color: #005686;
  background-color: #368ec4;
}

.btn-primary:active:not(.active),
.btn-primary.pressed {
  color: #fff;
  border-color: #003c5a;
  background-color: #005686;
}

.module a.btn-primary,
.module a.btn-primary:link,
.module a.btn-primary:visited {
  color: #fff;
}
.module a.btn-primary:focus {
  text-decoration: underline;
  color: 0;
}
.module a.btn-primary:hover {
  color: 0;
}

.btn-primary.active {
  border-color: #005686;
}

.btn-primary.active:hover,
.btn-primary.active:focus {
  border-color: #003c5a;
}

.btn-primary.disabled,
.btn-primary[disabled],
fieldset[disabled] .btn-primary,
.btn-primary.disabled:hover,
.btn-primary[disabled]:hover,
fieldset[disabled] .btn-primary:hover,
.btn-primary.disabled:focus,
.btn-primary[disabled]:focus,
fieldset[disabled] .btn-primary:focus,
.btn-primary.disabled:active,
.btn-primary[disabled]:active,
fieldset[disabled] .btn-primary:active,
.btn-primary.disabled.active,
.btn-primary[disabled].active,
fieldset[disabled] .btn-primary.active,
.btn-primary.disabled.pressed,
.btn-primary[disabled].pressed,
fieldset[disabled] .btn-primary.pressed {
  color: #fff;
  border-color: #a6c9df;
  background-color: #abd1e8;
}

.module a.btn-primary.disabled,
.module a.btn-primary[disabled] {
  color: #fff;
}

.btn-primary .badge {
  color: #368ec4;
  background-color: #fff;
}

/* SUCCESS ------------------ */
.btn-success {
  color: #57b847;
  border-color: #57b847;
  background-color: transparent;
}

.btn-success:hover {
  color: #477738;
  border-color: #477738;
  background-color: transparent;
}

.btn-success:focus {
  color: #477738;
  border-color: #477738;
}

.btn-success:active,
.btn-success.pressed {
  color: #fff;
  border-color: #477738;
  background-color: #477738;
}

.btn-success.active {
  color: #fff;
  border-color: #477738;
  background-color: #57b847;
}

.module a.btn-success,
.module a.btn-success:link,
.module a.btn-success:visited {
  color: #57b847;
}
.module a.btn-success:focus {
  text-decoration: underline;
  color: #477738;
}
.module a.btn-success:hover {
  color: #477738;
}

.btn-success.active:hover,
.btn-success.active:focus {
  border-color: #57b847;
  background-color: #477738;
}

.btn-success.disabled,
.btn-success[disabled],
fieldset[disabled] .btn-success,
.btn-success.disabled:hover,
.btn-success[disabled]:hover,
fieldset[disabled] .btn-success:hover,
.btn-success.disabled:focus,
.btn-success[disabled]:focus,
fieldset[disabled] .btn-success:focus,
.btn-success.disabled:active,
.btn-success[disabled]:active,
fieldset[disabled] .btn-success:active,
.btn-success.disabled.active,
.btn-success[disabled].active,
fieldset[disabled] .btn-success.active,
.btn-success.disabled.pressed,
.btn-success[disabled].pressed,
fieldset[disabled] .btn-success.pressed {
  color: #bce3b5;
  border-color: #bce3b5;
  background-color: transparent;
}

.module a.btn-success.disabled,
.module a.btn-success[disabled] {
  color: #bce3b5;
}

.btn-success .badge {
  color: #57b847;
  background-color: #fff;
}

/* INFO ------------------ */
.btn-info {
  color: #00b8de;
  border-color: #00b8de;
  background-color: transparent;
}

.btn-info:hover {
  color: #0087a3;
  border-color: #0087a3;
  background-color: transparent;
}

.btn-info:focus {
  color: #0087a3;
  border-color: #0087a3;
}

.module a.btn-info,
.module a.btn-info:link,
.module a.btn-info:visited {
  color: #00b8de;
}
.module a.btn-info:focus {
  text-decoration: underline;
  color: #0087a3;
}
.module a.btn-info:hover {
  color: #0087a3;
}

.btn-info:active,
.btn-info.pressed {
  color: #fff;
  border-color: #0087a3;
  background-color: #0087a3;
}

.btn-info.active {
  color: #fff;
  border-color: #0087a3;
  background-color: #00b8de;
}

.btn-info.active:hover,
.btn-info.active:focus {
  border-color: #00b8de;
  background-color: #0087a3;
}

.btn-info.disabled,
.btn-info[disabled],
fieldset[disabled] .btn-info,
.btn-info.disabled:hover,
.btn-info[disabled]:hover,
fieldset[disabled] .btn-info:hover,
.btn-info.disabled:focus,
.btn-info[disabled]:focus,
fieldset[disabled] .btn-info:focus,
.btn-info.disabled:active,
.btn-info[disabled]:active,
fieldset[disabled] .btn-info:active,
.btn-info.disabled.active,
.btn-info[disabled].active,
fieldset[disabled] .btn-info.active,
.btn-info.disabled.pressed,
.btn-info[disabled].pressed,
fieldset[disabled] .btn-info.pressed {
  color: #99e3f2;
  border-color: #99e3f2;
  background-color: transparent;
}

.module a.btn-info.disabled,
.module a.btn-info[disabled] {
  color: #99e3f2;
}

.btn-info .badge {
  color: #00b8de;
  background-color: #fff;
}

/* WARNING ------------------ */
.btn-warning {
  color: #e87b00;
  border-color: #e87b00;
  background-color: transparent;
}

.btn-warning:hover {
  color: #8f4c00;
  border-color: #8f4c00;
  background-color: transparent;
}

.btn-warning:focus {
  color: #8f4c00;
  border-color: #8f4c00;
}

.module a.btn-warning,
.module a.btn-warning:link,
.module a.btn-warning:visited {
  color: #e87b00;
}
.module a.btn-warning:focus {
  text-decoration: underline;
  color: #8f4c00;
}
.module a.btn-warning:hover {
  color: #8f4c00;
}

.btn-warning:active,
.btn-warning.pressed {
  color: #fff;
  border-color: #8f4c00;
  background-color: #8f4c00;
}

.btn-warning.active {
  color: #fff;
  border-color: #8f4c00;
  background-color: #e87b00;
}

.btn-warning.active:hover,
.btn-warning.active:focus {
  border-color: #e87b00;
  background-color: #8f4c00;
}

.btn-warning.disabled,
.btn-warning[disabled],
fieldset[disabled] .btn-warning,
.btn-warning.disabled:hover,
.btn-warning[disabled]:hover,
fieldset[disabled] .btn-warning:hover,
.btn-warning.disabled:focus,
.btn-warning[disabled]:focus,
fieldset[disabled] .btn-warning:focus,
.btn-warning.disabled:active,
.btn-warning[disabled]:active,
fieldset[disabled] .btn-warning:active,
.btn-warning.disabled.active,
.btn-warning[disabled].active,
fieldset[disabled] .btn-warning.active,
.btn-warning.disabled.pressed,
.btn-warning[disabled].pressed,
fieldset[disabled] .btn-warning.pressed {
  color: #f6ca99;
  border-color: #f6ca99;
  background-color: transparent;
}

.module a.btn-warning.disabled,
.module a.btn-warning[disabled] {
  color: #f6ca99;
}

.btn-warning .badge {
  color: #e87b00;
  background-color: #fff;
}

/* ERROR ------------------ */
.btn-error {
  color: #ea4f37;
  border-color: #ea4f37;
  background-color: transparent;
}

.btn-error:hover {
  color: #844138;
  border-color: #844138;
  background-color: transparent;
}

.btn-error:focus {
  color: #844138;
  border-color: #844138;
}

.module a.btn-error,
.module a.btn-error:link,
.module a.btn-error:visited {
  color: #ea4f37;
}
.module a.btn-error:focus {
  text-decoration: underline;
  color: #844138;
}
.module a.btn-error:hover {
  color: #844138;
}

.btn-error:active,
.btn-error.pressed {
  color: #fff;
  border-color: #844138;
  background-color: #844138;
}

.btn-error.active {
  color: #fff;
  border-color: #844138;
  background-color: #ea4f37;
}

.btn-error.active:hover,
.btn-error.active:focus {
  border-color: #ea4f37;
  background-color: #844138;
}

.btn-error.disabled,
.btn-error[disabled],
fieldset[disabled] .btn-error,
.btn-error.disabled:hover,
.btn-error[disabled]:hover,
fieldset[disabled] .btn-error:hover,
.btn-error.disabled:focus,
.btn-error[disabled]:focus,
fieldset[disabled] .btn-error:focus,
.btn-error.disabled:active,
.btn-error[disabled]:active,
fieldset[disabled] .btn-error:active,
.btn-error.disabled.active,
.btn-error[disabled].active,
fieldset[disabled] .btn-error.active,
.btn-error.disabled.pressed,
.btn-error[disabled].pressed,
fieldset[disabled] .btn-error.pressed {
  color: #f7b9af;
  border-color: #f7b9af;
  background-color: transparent;
}

.module a.btn-error.disabled,
.module a.btn-error[disabled] {
  color: #f7b9af;
}

.btn-error .badge {
  color: #ea4f37;
  background-color: #fff;
}

/* LINK ------------------ */
.btn-link {
  font-weight: normal;
  color: #368ec4;
  cursor: pointer;
  border-radius: 0;
}

.btn-link,
.btn-link:active,
.btn-link.pressed {
  background-color: transparent;
  box-shadow: none;
}

.btn-link,
.btn-link:hover,
.btn-link:focus,
.btn-link:active,
.btn-link.pressed {
  border-color: transparent !important;
}

.btn-link:active,
.btn-link.pressed {
  color: #005686;
}

.btn-link.pressed:hover {
  color: #368ec4;
}

.btn-link:hover,
.btn-link:focus,
.module .btn-link:focus,
.btn-link:active,
.btn-link.pressed {
  text-decoration: underline;
  background-color: transparent;
}

.btn-link:focus {
  color: #003c5a;
}

a.btn {
  padding-top: 9px;
}

a.btn .btn-xs {
  padding-top: 3px;
}

a.btn:hover {
  text-decoration: none;
}

/* BUTTONS SIZES ==================================== */
.btn-lg,
.btn-grp-lg > .btn {
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.33;
  border-radius: 6px;
  height: inherit;
}

.btn-sm,
.btn-grp-sm > .btn {
  height: 24px;
  padding: 1px 8px;
  line-height: 1.5;
  border-radius: 3px;
  font-size: 12px;
  min-width: 65px;
}

.btn-xs,
.btn-grp-xs > .btn {
  padding: 1px 14px;
  line-height: 1.5;
  border-radius: 4px;
  font-size: 12px;
  min-width: 65px;
}

/* BLOCK BUTTON ==================================== */
.btn-block {
  display: block;
  width: 100%;
  padding-right: 0;
  padding-left: 0;
}

.btn-block + .btn-block {
  margin-top: 5px;
}

input[type="submit"].btn-block,
input[type="reset"].btn-block,
input[type="button"].btn-block {
  width: 100%;
}

/* ICON BUTTON ==================================== */
.btn .fonticon {
  width: 14px;
  margin: 0 14px 0 0;
  display: initial;
  float: left;
}

.btn .fonticon.right {
  float: right;
  margin: 0 0 0 14px;
}

.btn-block .fonticon {
  float: none;
}

.btn.btn-with-icon {
  min-width: 100px;
}

.btn-xs.btn-with-icon {
  min-width: 90px;
}

.btn.btn-without-label {
  min-width: inherit;
}

.btn.btn-without-label .fonticon {
  margin: 0;
}

/* BUTTON CARET ==================================== */
.btn .caret {
  margin-left: 14px;
  border-top: 8px solid;
  border-right: 5px solid transparent;
  border-left: 5px solid transparent;
}

.btn-xs .caret {
  margin-left: 14px;
  border-top: 6px solid;
  border-right: 4px solid transparent;
  border-left: 4px solid transparent;
}

/* BUTTON LABEL ==================================== */
.btn .btn-label {
  min-width: 72px;
}

.btn-xs .btn-label {
  min-width: 62px;
}

/* LARGE ICON BUTTON =============================== */
.btn.large-icon-btn {
  display: flex;
  flex-direction: column;
  align-items: center;
  width: 130px;
  height: 100px;
  justify-content: space-around;
  font-size: 14px;
  white-space: normal;
  margin: 5px;
  padding: 10px 14px;
}

.btn.large-icon-btn .fonticon {
  margin: 0;
  font-size: 40px;
  line-height: 40px;
  width: auto;
}

button.btn-root > font[style*="vertical-align: inherit;"] {
  vertical-align: initial !important;
}

/* LABELS ==================================== */
.label {
  display: inline;
  padding: 0.2em 0.6em 0.3em;
  font-size: 75%;
  font-weight: bold;
  line-height: 1;
  color: #fff;
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  border-radius: 0.25em;
}

a.label:hover,
a.label:focus {
  color: #fff;
  text-decoration: none;
  cursor: pointer;
}

/* Empty labels collapse automatically */
.label:empty {
  display: none;
}

/* Quick fix for labels in buttons */
.btn .label {
  position: relative;
  top: -1px;
}

/* LABELS VARIATIONS ==================================== */
/* DEFAULT ------------------ */
.label-default {
  background-color: #77797c;
}

.label-default[href]:hover,
.label-default[href]:focus {
  background-color: #3d3d3d;
}

/* PRIMARY ------------------ */
.label-primary {
  background-color: #368ec4;
}

.label-primary[href]:hover,
.label-primary[href]:focus {
  background-color: #005686;
}

/* SUCCESS ------------------ */
.label-success {
  background-color: #57b847;
}

.label-success[href]:hover,
.label-success[href]:focus {
  background-color: #477738;
}

/* INFO ------------------ */
.label-info {
  background-color: #00b8de;
}

.label-info[href]:hover,
.label-info[href]:focus {
  background-color: #0087a3;
}

/* WARNING ------------------ */
.label-warning {
  background-color: #e87b00;
}

.label-warning[href]:hover,
.label-warning[href]:focus {
  background-color: #8f4c00;
}

/* ERROR ------------------ */
.label-error {
  background-color: #ea4f37;
}

.label-error[href]:hover,
.label-error[href]:focus {
  background-color: #844138;
}

/*  =====================================================================
  BUTTON GROUP
  ====================================================================== */
.btn-grp,
.btn-grp-vertical {
  position: relative;
  display: inline-block;
  vertical-align: middle;
}

.btn-grp > .btn,
.btn-grp-vertical > .btn {
  position: relative;
  float: left;
  margin-right: 2px;
}

/* Bring the "active" button to the front */
.btn-grp > .btn:hover,
.btn-grp-vertical > .btn:hover,
.btn-grp > .btn:focus,
.btn-grp-vertical > .btn:focus,
.btn-grp > .btn:active,
.btn-grp-vertical > .btn:active,
.btn-grp > .btn.active,
.btn-grp-vertical > .btn.active {
  z-index: 2;
}

/* Prevent double borders when buttons are next to each other */
.btn-grp .btn + .btn {
  margin-left: -1px;
}

/* Adjust radius */
.btn-grp > .btn:not(:first-of-type):not(:last-of-type) {
  border-radius: 0;
}

.btn-grp > .btn:first-of-type {
  margin-left: 0;
}

.btn-grp > .btn:first-of-type:not(:last-of-type) {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

.btn-grp > .btn:last-of-type:not(:first-of-type) {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

/* Specific to only a caret */
.btn-grp > .btn + .dropdown-toggle {
  min-width: inherit !important;
  padding-left: 7px;
  padding-right: 7px;
}

.btn-grp > .btn .btn-touch + .dropdown-toggle {
  min-width: inherit !important;
  padding-left: 14px;
  padding-right: 14px;
}

.btn-grp .dropdown-toggle.btn-link {
  -webkit-box-shadow: none;
  box-shadow: none;
}

.btn-grp .dropdown-toggle .caret {
  margin: 0;
}

.btn-lg .caret {
  border-width: 5px 5px 0;
  border-bottom-width: 0;
}

/* Vertical disposition */
.btn-grp-vertical > .btn,
.btn-grp-vertical > .btn-grp,
.btn-grp-vertical > .btn-grp > .btn {
  display: block;
  float: none;
  width: 100%;
  max-width: 100%;
}

.btn-grp-vertical > .btn-grp > .btn {
  float: none;
}

.btn-grp-vertical > .btn + .btn,
.btn-grp-vertical > .btn + .dropdown,
.btn-grp-vertical > .dropdown + .btn {
  margin-top: -1px;
  margin-left: 0;
}

.btn-grp-vertical > .btn:not(:first-of-type):not(:last-of-type) {
  border-radius: 0;
}

.btn-grp-vertical > .btn:first-of-type:not(:last-of-type) {
  border-top-right-radius: 4px;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}

.btn-grp-vertical > .btn:last-of-type:not(:first-of-type) {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  border-bottom-left-radius: 4px;
}

/* FILE BUTTON ==================================== */
/* BASE ------------------ */
.btn-file {
  position: relative;
  overflow: hidden;
}

.btn-file input[type="file"] {
  position: absolute;
  top: 0;
  right: 0;
  min-width: 100%;
  min-height: 100%;
  font-size: 0;
  text-align: right;
  filter: alpha(opacity=0);
  opacity: 0;
  cursor: inherit;
  display: block;
}

.input-file > input[readonly] {
  background-color: #fff;
  cursor: text;
}

.input-file:not(.disabled) > input[readonly]:hover,
.input-file:not(.disabled) > input[readonly]:focus {
  border-color: #77797c;
}

.input-file > .files-uploaded {
  color: #b4b6ba !important;
  cursor: default !important;
  -webkit-user-select: none !important;
  -moz-user-select: none !important;
  -ms-user-select: none !important;
  user-select: none !important;
}

.input-file > .files-uploaded:focus {
  border-color: #d1d4d4;
}

/* DISABLED ------------------ */
.input-file > input[disabled] {
  background-color: #f1f1f1;
  opacity: 1;
}

/* SHOULD GO IN INPUT-GROUP.SCSS (TAKEN STRAIGHT FROM YOU KNOW WHO) ==================================== */
.input-group {
  position: relative;
  display: table;
  border-collapse: separate;
}

.input-group[class*="col-"] {
  float: none;
  padding-right: 0;
  padding-left: 0;
}

.input-group .form-control {
  position: relative;
  z-index: 2;
  float: left;
  width: 100%;
  margin: 0;
}

.input-group-lg > .form-control,
.input-group-lg > .input-group-addon,
.input-group-lg > .input-group-btn > .btn {
  height: 46px;
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.33333;
  border-radius: 6px;
}

.input-group-sm > .form-control,
.input-group-sm > .input-group-addon,
.input-group-sm > .input-group-btn > .btn {
  height: 28px;
  padding: 5px 10px;
  font-size: 14px;
  line-height: 1;
  border-radius: 3px;
}

.input-group-addon,
.input-group-btn,
.input-group .form-control {
  display: table-cell;
}

.input-group-addon:not(:first-child):not(:last-child),
.input-group-btn:not(:first-child):not(:last-child),
.input-group .form-control:not(:first-child):not(:last-child) {
  border-radius: 0;
}

.input-group-addon,
.input-group-btn {
  width: 1%;
  white-space: nowrap;
  vertical-align: middle;
}

.input-group-addon {
  padding: 6px 12px;
  font-size: 14px;
  font-weight: normal;
  line-height: 1;
  color: #77797c;
  text-align: center;
  background-color: #f1f1f1;
  border: 1px solid #d1d4d4;
  border-radius: 4px;
}

.input-group-addon.input-sm {
  padding: 5px 10px;
  font-size: 12px;
  border-radius: 3px;
}

.input-group-addon.input-lg {
  padding: 10px 16px;
  font-size: 18px;
  border-radius: 6px;
}

.input-group .form-control:first-child,
.input-group-addon:first-child,
.input-group-btn:first-child:not(:only-child) > .btn,
.input-group-btn:first-child > .btn-group > .btn,
.input-group-btn:last-child > .btn:not(:last-child):not(.dropdown-toggle),
.input-group-btn:last-child > .btn-group:not(:last-child) > .btn {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

.input-group-addon:first-child {
  border-right: 0;
}

.input-group .form-control:last-child,
.input-group-addon:last-child,
.input-group-btn:last-child:not(:only-child) > .btn,
.input-group-btn:last-child > .btn-group > .btn,
.input-group-btn:first-child > .btn:not(:first-child),
.input-group-btn:first-child > .btn-group:not(:first-child) > .btn {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.input-group-addon:last-child {
  border-left: 0;
}

.input-group-btn {
  position: relative;
  font-size: 0;
  white-space: nowrap;
}

.input-group-btn > .btn {
  position: relative;
}

.input-group-btn > .btn + .btn {
  margin-left: -1px;
}

.input-group-btn > .btn:hover,
.input-group-btn > .btn:focus,
.input-group-btn > .btn:active {
  z-index: 2;
}

.input-group-btn:first-child > .btn,
.input-group-btn:first-child > .btn-group {
  margin-right: -1px;
}

.input-group-btn:last-child > .btn,
.input-group-btn:last-child > .btn-group {
  z-index: 2;
  margin-left: -1px;
}

/* END OF PASTE */
.input-group > .input-group-btn > .btn {
  height: 38px;
}

/* SELECT ==================================== */
/* COMMON ------------------ */
select,
.select,
.select .close,
.result-option-selected.result-option-disabled:hover,
.result-option-disabled .result-option-selected:hover {
  cursor: pointer;
}

.select {
  position: relative;
}

.select ul {
  list-style: none;
  margin: 0;
}

.select.select-native:before {
  content: none;
}

.select-placeholder select,
.select-placeholder optgroup,
.select-placeholder option {
  color: initial;
}

.select-not-chosen .select-choices,
.select-not-chosen select,
.select option[disabled],
.select optgroup[disabled],
.select optgroup[disabled] option,
.result-option-disabled,
.result-option-disabled:hover {
  color: #b4b6ba;
}

.select.select-native.select-focus
  > .form-control:hover:not([disabled]):not([readonly]) {
  border-color: #368ec4;
}

/* NON NATIVE SELECT ==================================== */
/* BASIC ------------------ */
.select-hidden {
  position: absolute;
  opacity: 0;
  filter: alpha(opacity=0);
  z-index: -1;
}

.select-dropdown {
  display: none;
  position: absolute;
  z-index: 30;
  margin-top: 4px;
  width: 100%;
  background: #fff;
  -webkit-box-shadow: 0 1px 2px #b4b6ba;
  box-shadow: 0 1px 2px #b4b6ba;
  background-clip: padding-box;
}

.select-dropdown-scroll {
  height: 100%;
}

.select .result-group-label,
.select .result-option-disabled,
.select-multiple .select-choice {
  cursor: default;
}

.select-results {
  padding: 0;
  margin: 6px 6px 6px;
}

.scroller-shift {
  bottom: -17px !important;
}

.scroller-shift .select-results {
  padding-left: 1px;
  margin-right: -16px;
}

.result-option,
.result-group-label {
  font-size: 14px;
  list-style: none;
  padding: 8px 14px;
  border-bottom: 1px solid #d1d4d4;
  height: 38px;
  line-height: 1.42857;
}

.result-option {
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}

.select-placeholder .select-results > .result-option:first-child {
  background-color: #f1f1f1;
}

.select-results > .result-option-selected,
.select-placeholder .select-results > .result-option-selected:first-child {
  background-color: #368ec4;
  color: white;
}

.result-option:hover,
.select-placeholder .select-results > .result-option:first-child:hover {
  background-color: #368ec4;
  color: white;
}

.select-choices {
  overflow: hidden;
  padding-right: 2.5em;
  border-color: #b4b6ba;
  background-color: white;
  color: #3d3d3d;
  line-height: 24px;
  padding-right: 14px;
  padding-left: 14px;
}

.select:not(.select-multiple) .select-choices.select-tooltips {
  padding-right: 36px;
}
.select:not(.select-multiple) .select-choices.select-tooltips .select-choice {
  white-space: nowrap;
  height: 100%;
}

.select-choice,
.select-choice-default {
  overflow: hidden;
  text-overflow: ellipsis;
}

/* ARROW TO THE RIGHT ------------------ */
.select-handle {
  display: inline-block;
  font-family: entypo;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  text-decoration: inherit;
  text-align: center;
  margin: 0 0.2em;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  margin: 0;
  position: absolute;
  width: 38px;
  right: 0;
  top: 0;
  height: 100%;
  bottom: 0;
  font-size: 12px;
  line-height: 38px;
  border: 1px solid #b4b6ba;
  border-radius: 0 4px 4px 0;
  background-color: #f1f1f1;
  color: #3d3d3d;
  transition:
    border-color ease-in-out 0.15s,
    background-color linear 0.1s 0.05s;
}

.select-handle:before {
  content: "\e147";
}

/* FOCUS, HOVER -------------- */
.select-focus .select-choices,
.select:hover:not(.dropdown-visible):not(.select-disabled) .select-choices {
  border-color: #77797c;
}
.select-focus .select-handle,
.select:hover:not(.dropdown-visible):not(.select-disabled) .select-handle {
  background-color: #e2e4e3;
  border-color: #77797c;
}

/* PRESSED ------------------- */
.select-focus:not(.dropdown-visible):active .select-choices,
.select:hover:not(.select-disabled):not(.dropdown-visible):active
  .select-choices {
  border-color: #368ec4;
}
.select-focus:not(.dropdown-visible):active .select-handle:before,
.select:hover:not(.select-disabled):not(.dropdown-visible):active
  .select-handle:before {
  color: #3d3d3d;
}
.select-focus .select-handle:active,
.select-focus.dropdown-visible .select-handle:active,
.select:hover:not(.select-disabled) .select-handle:active,
.select:hover:not(.select-disabled).dropdown-visible .select-handle:active {
  background-color: #d1d4d4;
  border-color: #3d3d3d;
}

/* ACTIVE -------------------- */
.dropdown-visible .select-choices,
.dropdown-visible
  .select-choices.form-control:hover:not([disabled]):not([readonly]) {
  border-color: #368ec4;
}
.dropdown-visible .select-handle {
  border-color: #368ec4;
  background-color: #d5e8f2;
  color: #005686;
}

/* ACTIVE & HOVER ------------ */
.dropdown-visible .select-handle:hover {
  border-color: #003c5a;
}
.dropdown-visible .select-handle:hover:before {
  color: #003c5a;
}

/* DISABLED ------------------ */
.form-control[disabled] + .select-choices {
  opacity: 1;
  cursor: default;
  color: #b4b6ba;
  background-color: #f1f1f1;
  border-color: #e1e2e3;
  user-select: none;
}

.form-control[disabled] + .select-choices:hover {
  color: #b4b6ba;
  background-color: #f1f1f1;
  border-color: #e1e2e3;
}

.select-disabled .select-handle {
  cursor: default;
}
.select-disabled .select-handle,
.select-disabled .select-handle:hover {
  border-color: #e1e2e3;
}
.select-disabled .select-handle:before {
  cursor: default;
  color: #b1b1b1;
}

.result-option-disabled:hover,
.result-option-disabled .result-option:hover {
  color: #b4b6ba;
  background: none;
}

.result-option-selected,
.result-option-selected.result-option-disabled:hover,
.result-option-disabled .result-option-selected:hover {
  background-color: #ddd;
}

.select-multiple .form-control[disabled] + .select-choices .select-choice,
.select-multiple .form-control[disabled] + .select-choices .close {
  cursor: default;
}

/* GROUP ------------------ */
.result-group .result-option {
  padding-left: 24px;
}

.result-group-label {
  font-weight: bold;
  padding-top: 6px;
  display: block;
}

.result-group-sub {
  padding: 0;
}

.result-group .result-option-selected {
  color: white;
  background-color: #368ec4;
}

/* MULTIPLE ------------------ */
.select-multiple .select-choice {
  display: inline-block;
  position: relative;
  margin: 5px 5px 0 0;
  padding: 0.35em 1.8em 0.35em 0.35em;
  border: 1px solid #aaa;
  background-color: #f4f5f6;
  background-clip: padding-box;
  box-shadow:
    0 0 2px #fff inset,
    0 1px 0 rgba(0, 0, 0, 0.05);
  line-height: 1;
  vertical-align: middle;
}

.select-multiple .select-choices {
  height: auto;
  min-height: 38px;
  padding: 0 2.5em 0 12px;
}

.select-multiple .select-choice-default {
  margin-top: 5px;
}

.select-multiple .close {
  right: 5px;
  float: none;
  opacity: 0.4;
  filter: alpha(opacity=40);
  position: absolute;
  line-height: 1;
}

.select-multiple .close:hover {
  opacity: 0.8;
  filter: alpha(opacity=80);
}

/* DROPDOWN ------------------ */
.dropdown-visible .select-dropdown {
  display: block;
}

.dropdown-visible .select-choices {
  border-radius: 4px;
}

.dropdown-visible .select-handle {
  border-bottom-right-radius: 4px;
}

.dropup .select-dropdown {
  bottom: 100%;
  margin-bottom: 4px;
  margin-top: 0;
  -webkit-box-shadow: 0 1px 2px #b4b6ba;
  box-shadow: 0 1px 2px #b4b6ba;
}

.dropdown-visible.dropup .select-choices {
  border-radius: 0 0 4px 4px;
}

.dropdown-visible.dropup .select-handle {
  border-radius: 0 0 4px 0;
}

/* SMALL SELECT ------------------ */
.select.input-sm .select-handle {
  font-size: 10px;
  width: 22px;
  line-height: 22px;
}

@media (min-width: 768px) {
  .select.input-sm:before {
    right: 0;
  }
}

.select.input-sm:after {
  right: 0.7em;
  border: 4px solid rgba(0, 0, 0, 0);
  border-bottom: 0;
  border-top-color: inherit;
}

.select.input-sm .select-choices {
  height: 24px;
  padding: 5px 8px 4px 8px;
}

.select.input-sm .select-choices > .select-choice-default,
.select.input-sm .select-choices > .select-choice {
  line-height: 1;
  height: 24px;
  position: relative;
  font-size: 12px;
}

.select.input-sm .select-results .result-option,
.select.input-sm .select-results .result-group-label {
  height: 22px;
  font-size: 12px;
  padding-top: 4px;
  padding-bottom: 4px;
}

.select.input-sm.select-multiple .select-choices {
  min-height: 24px;
  padding-top: 0px;
  padding-bottom: 0px;
  line-height: inherit;
}

.select.input-sm.select-multiple .select-choices > .select-choice-default,
.select.input-sm.select-multiple .select-choices > .select-choice {
  height: 1.5em;
  line-height: 0.9;
  padding: 0.2em 1.8em 0.35em 0.35em;
  margin: 0 5px 0 0;
}

.select.input-sm.select-multiple .select-choices > .select-choice-default {
  top: 15%;
}

.select.input-sm.select-multiple .select-choices .select-choice .close {
  line-height: 0.9;
}

/* TOGGLES ====================================================================== */
/* COMMON ------------------ */
.toggle {
  display: block;
  margin-top: 10px;
  margin-bottom: 10px;
  padding-left: 20px;
  min-height: 25px;
}

.toggle .control-label {
  display: inline-block;
  font-weight: normal;
  cursor: pointer;
}

.toggle input[type="radio"],
.toggle input[type="checkbox"] {
  float: left;
  margin-left: -20px;
}

.toggle + .toggle {
  margin-top: -5px;
}

/** Radios and checkboxes on same line */
.toggle-inline {
  display: inline-block;
  margin-top: 0;
  margin-bottom: 0;
  vertical-align: middle;
  font-weight: normal;
  margin-right: 10px;
}

.toggle-inline input[type="radio"],
.toggle-inline input[type="checkbox"] {
  float: left;
  margin-left: -20px;
}

.toggle-inline + .toggle-inline {
  margin-top: 0;
}

.toggle-primary [type="radio"]:not(:checked),
.toggle-primary [type="radio"]:checked,
.toggle-primary [type="checkbox"]:not(:checked),
.toggle-primary [type="checkbox"]:checked,
.toggle-switch [type="checkbox"]:not(:checked),
.toggle-switch [type="checkbox"]:checked {
  position: absolute;
  left: -9999px;
}

.toggle-primary [type="radio"]:not(:checked) + .control-label,
.toggle-primary [type="radio"]:checked + .control-label,
.toggle-primary [type="checkbox"]:not(:checked) + .control-label,
.toggle-primary [type="checkbox"]:checked + .control-label,
.toggle-switch [type="checkbox"]:not(:checked) + .control-label,
.toggle-switch [type="checkbox"]:checked + .control-label {
  position: relative;
  cursor: pointer;
  padding-left: 11px;
}

.toggle-primary [type="radio"]:not(:checked) + .control-label:before,
.toggle-primary [type="radio"]:checked + .control-label:before,
.toggle-primary [type="radio"]:not(:checked) + .control-label:after,
.toggle-primary [type="radio"]:checked + .control-label:after,
.toggle-primary [type="checkbox"]:not(:checked) + .control-label:before,
.toggle-primary [type="checkbox"]:checked + .control-label:before,
.toggle-primary [type="checkbox"]:not(:checked) + .control-label:after,
.toggle-primary [type="checkbox"]:checked + .control-label:after,
.toggle-switch [type="checkbox"]:not(:checked) + .control-label:before,
.toggle-switch [type="checkbox"]:checked + .control-label:before,
.toggle-switch [type="checkbox"]:not(:checked) + .control-label:after,
.toggle-switch [type="checkbox"]:checked + .control-label:after {
  content: "";
  position: absolute;
}

.toggle-switch [type="checkbox"]:checked + .control-label:after {
  content: "" !important;
}

.toggle-primary [type="checkbox"]:focus:not(:checked) + .control-label:before {
  border-color: #78befa;
}

/* DISABLED ------------------ */
.toggle-primary
  [type="checkbox"][disabled]:not(:checked)
  + .control-label:before,
.toggle-switch
  [type="checkbox"][disabled]:not(:checked)
  + .control-label:before {
  background-color: #f1f1f1;
  border-color: #e1e2e3;
}

.toggle-primary [type="checkbox"][disabled]:checked + .control-label:before,
.toggle-switch [type="checkbox"][disabled]:checked + .control-label:before {
  background: #afd1e7;
  border-color: #afd1e7;
}

.toggle-primary [type="radio"][disabled]:not(:checked) + .control-label:before {
  background-color: #f1f1f1;
  border-color: #e1e2e3;
}

.toggle-primary [type="radio"][disabled]:checked + .control-label:before {
  border: none;
  opacity: 0.4;
}

.toggle [type="radio"][disabled] + .control-label,
.toggle-primary [type="radio"][disabled] + .control-label {
  color: #b4b6ba;
}

.toggle-primary [type="checkbox"][disabled] + .control-label {
  color: #b4b6ba;
}

.toggle [type="radio"][disabled] + .control-label,
.toggle [type="checkbox"][disabled] + .control-label {
  cursor: default;
}

/* RADIO ==================================================================== */
.toggle-primary [type="radio"]:not(:checked) + .control-label:before,
.toggle-primary [type="radio"]:checked + .control-label:before {
  top: -1px;
  left: -20px;
  width: 22px;
  height: 22px;
  border: 1px solid #ccc;
  border-radius: 30px;
}

.toggle-primary [type="radio"]:checked + .control-label:after {
  left: -15px;
  top: 4px;
  width: 12px;
  height: 12px;
  background: #fff;
  border-radius: 30px;
}

/* UNCHECKED ------------------ */
/* Unchecked - Normal */
.toggle-primary [type="radio"]:not(:checked) + .control-label:before {
  background-color: #f1f1f1;
  border-color: #b4b6ba;
}

/* Unchecked - Hover */
/* Unchecked - Focus */
.toggle-primary
  [type="radio"]:hover:not(:checked):not([disabled])
  + .control-label:before,
.toggle-primary
  [type="radio"]:focus:not(:checked):not([disabled])
  + .control-label:before {
  background-color: #e2e4e3;
  border-color: #77797c;
}

/* Unchecked - Active */
.toggle-primary
  [type="radio"]:active:not(:checked):not([disabled])
  + .control-label:before {
  background-color: #d1d4d4;
  border-color: #3d3d3d;
}

/* CHECKED ------------------ */
/* Checked - Normal */
.toggle-primary [type="radio"]:checked + .control-label:before {
  border-color: #368ec4;
  background: #42a2da;
}

/* Checked - Hover */
/* Checked - Focus */
.toggle-primary
  [type="radio"]:hover:checked:not([disabled])
  + .control-label:before,
.toggle-primary
  [type="radio"]:focus:checked:not([disabled])
  + .control-label:before {
  background-color: #368ec4;
  border-color: #005686;
}

/* Checked - Active */
.toggle-primary
  [type="radio"]:active:checked:not([disabled])
  + .control-label:before {
  background-color: #005686;
  border-color: #003c5a;
}

/* SMALL / MOUSE ------------------ */
.toggle-sm.toggle-primary [type="radio"] + .control-label {
  padding-left: 1px;
  font-size: 12px;
}

.toggle-sm.toggle-primary [type="radio"] + .control-label:before {
  width: 14px;
  height: 14px;
}

.toggle-sm.toggle-primary [type="radio"]:checked + .control-label:after {
  width: 6px;
  height: 6px;
  left: -16px;
  top: 3px;
}

/* CHECKBOX ==================================================================== */
.toggle-primary [type="checkbox"]:not(:checked) + .control-label:before,
.toggle-primary [type="checkbox"]:checked + .control-label:before {
  top: -1px;
  left: -20px;
  width: 22px;
  height: 22px;
  border: 1px solid #ccc;
  border-radius: 2px;
}

.toggle-primary:not(.mixed):not(.toggle-switch)
  [type="checkbox"]:checked
  + .control-label:after {
  content: "\e014";
  font-family: entypo;
  left: -19px;
  top: -3px;
  width: 12px;
  height: 12px;
  color: #fff;
  font-size: 20px;
}

/* Mixed */
.toggle-primary.mixed [type="checkbox"]:checked + .control-label:after,
.toggle-primary.mixed [type="checkbox"]:not(:checked) + .control-label:after {
  content: "";
  top: 8px;
  left: -14px;
  height: 4px;
  width: 10px;
  background-color: #3d3d3d;
}

/* UNCHECKED ------------------ */
/* Unchecked - Normal */
.toggle-primary [type="checkbox"]:not(:checked) + .control-label:before {
  background-color: #f1f1f1;
  border-color: #b4b6ba;
}

/* Unchecked - Hover
     Unchecked - Focus */
.toggle-primary
  [type="checkbox"]:hover:not(:checked):not([disabled])
  + .control-label:before,
.toggle-primary
  [type="checkbox"]:focus:not(:checked):not([disabled])
  + .control-label:before {
  background-color: #e2e4e3;
  border-color: #77797c;
}

/* Unchecked - Active */
.toggle-primary
  [type="checkbox"]:active:not(:checked):not([disabled])
  + .control-label:before {
  background-color: #d1d4d4;
  border-color: #3d3d3d;
}

/* Mixed - Unchecked - Disabled */
.toggle-primary.mixed
  [type="checkbox"][disabled]:not(:checked)
  + .control-label:after {
  background-color: #b1b1b1;
}

/* CHECKED ------------------ */
/* Checked - Normal */
.toggle-primary [type="checkbox"]:checked + .control-label:before {
  border-color: #368ec4;
  background: #42a2da;
}

/* Checked - Hover
     Checked - Focus */
.toggle-primary
  [type="checkbox"]:hover:checked:not([disabled])
  + .control-label:before,
.toggle-primary
  [type="checkbox"]:focus:checked:not([disabled])
  + .control-label:before {
  background-color: #368ec4;
  border-color: #005686;
}

/* Checked - Active */
.toggle-primary
  [type="checkbox"]:active:checked:not([disabled])
  + .control-label:before {
  background-color: #005686;
  border-color: #003c5a;
}

/* Mixed - Checked */
.toggle-primary.mixed [type="checkbox"]:checked + .control-label:after {
  background-color: white;
}

/* SMALL / MOUSE ------------------ */
.toggle-sm.toggle-primary [type="checkbox"] + .control-label {
  padding-left: 1px;
  font-size: 12px;
}

.toggle-sm.toggle-primary [type="checkbox"] + .control-label:before {
  width: 14px;
  height: 14px;
}

.toggle-sm.toggle-primary:not(.mixed)
  [type="checkbox"]:checked
  + .control-label:after {
  font-size: 12px;
  left: -19px;
  top: -1px;
}

.toggle-sm.toggle-primary.mixed
  [type="checkbox"]:checked
  + .control-label:after,
.toggle-sm.toggle-primary.mixed
  [type="checkbox"]:not(checked)
  + .control-label:after {
  top: 6px;
  height: 2px;
  width: 8px;
}

/* SWITCH ==================================================================== */
.toggle-switch [type="checkbox"]:not(:checked) + .control-label,
.toggle-switch [type="checkbox"]:checked + .control-label {
  padding: 2px 0 0 34px;
}

.toggle-switch [type="checkbox"]:not(:checked) + .control-label:before,
.toggle-switch [type="checkbox"]:checked + .control-label:before {
  top: 0;
  left: -20px;
  width: 44px;
  height: 22px;
  border-radius: 11px;
  border: 1px solid;
}

.toggle-switch [type="checkbox"]:not(:checked) + .control-label:after,
.toggle-switch [type="checkbox"]:checked + .control-label:after {
  left: 4px;
  top: 2px;
  width: 18px;
  height: 18px;
  border-radius: 20px;
  background: #fff;
  -webkit-transition:
    width 0.1s ease-in,
    left 0.1s ease-in;
  transition:
    width 0.1s ease-in,
    left 0.1s ease-in;
}

.toggle-switch [type="checkbox"]:not(:checked) + .control-label:after {
  left: -18px;
}

.toggle-switch
  [type="checkbox"]:not(:checked):not([disabled])
  + .control-label:active:after,
.toggle-switch
  [type="checkbox"]:checked:not([disabled])
  + .control-label:active:after {
  width: 21px;
}

.toggle-switch
  [type="checkbox"]:checked:not([disabled])
  + .control-label:active:after {
  left: -1px;
}

/* UNCHECKED ------------------ */
/* Unchecked - Normal */
.toggle-switch
  [type="checkbox"]:not(:checked):not([disabled])
  + .control-label:before {
  background: #f1f1f1;
  border-color: #b4b6ba;
}

/* Unchecked - Hover */
.toggle-switch
  [type="checkbox"]:hover:not(:checked):not([disabled])
  + .control-label:before {
  background: #e2e4e3;
  border-color: #77797c;
}

/* Unchecked - Active */
.toggle-switch
  [type="checkbox"]:active:not(:checked):not([disabled])
  + .control-label:before {
  background: #d1d4d4;
  border-color: #3d3d3d;
}

/* CHECKED ------------------ */
/* Checked - Normal */
.toggle-switch
  [type="checkbox"]:checked:not([disabled])
  + .control-label:before {
  background: #42a2da;
  border-color: #368ec4;
}

/* Checked - Hover */
/* Checked - Focus */
.toggle-switch
  [type="checkbox"]:hover:checked:not([disabled])
  + .control-label:before,
.toggle-switch
  [type="checkbox"]:focus:checked:not([disabled])
  + .control-label:before {
  background: #368ec4;
  border-color: #005686;
}

/* Checked - Active */
.toggle-switch
  [type="checkbox"]:active:checked:not([disabled])
  + .control-label:before {
  background: #005686;
  border-color: #003c5a;
}

/* Unchecked - Focus */
.toggle-switch
  [type="checkbox"]:focus:not(:checked):not([disabled])
  + .control-label:before {
  background: #e2e4e3;
  border-color: #368ec4;
}

/* SMALL / MOUSE ------------------ */
.toggle-sm.toggle-switch [type="checkbox"]:not(:checked) + .control-label,
.toggle-sm.toggle-switch [type="checkbox"]:checked + .control-label {
  padding-left: 28px;
  padding-top: 2px;
  font-size: 12px;
}

.toggle-sm.toggle-switch
  [type="checkbox"]:not(:checked)
  + .control-label:before,
.toggle-sm.toggle-switch [type="checkbox"]:checked + .control-label:before {
  width: 28px;
  height: 14px;
  border-radius: 10px;
  top: 4px;
}

.toggle-sm.toggle-switch [type="checkbox"]:not(:checked) + .control-label:after,
.toggle-sm.toggle-switch [type="checkbox"]:checked + .control-label:after {
  left: -5px;
  top: 5px;
  width: 12px;
  height: 12px;
}

.toggle-sm.toggle-switch
  [type="checkbox"]:not(:checked)
  + .control-label:after {
  left: -19px;
}

.toggle-sm.toggle-switch
  [type="checkbox"]:not(:checked):not([disabled])
  + .control-label:active:after,
.toggle-sm.toggle-switch
  [type="checkbox"]:checked:not([disabled])
  + .control-label:active:after {
  width: 14px;
}

.toggle-sm.toggle-switch
  [type="checkbox"]:checked:not([disabled])
  + .control-label:active:after {
  left: -7px;
}

/* ANIMATION ------------------ */
.toggle-switch
  [type="checkbox"]:not(:checked):not([disabled])
  + .control-label:before {
  -webkit-transition: box-shadow 0.1s ease-in;
  transition: box-shadow 0.1s ease-in;
}

.input-date:not(.disabled) .form-control:hover,
.input-date:not(.disabled):not([disabled]).form-control:hover {
  border-color: #77797c;
}

.input-date:not(.disabled) .form-control:focus,
.input-date:not(.disabled):not([disabled]).form-control:focus {
  border-color: #368ec4;
}

/* RESET ICON ---------------- */
.input-date {
  position: relative;
}
.input-date .input-date-reset {
  position: absolute;
  right: 6px;
  top: 8px;
  font-size: 18px;
  cursor: pointer;
  display: none;
  color: #77797c;
}
.input-date .input-date-reset:hover {
  color: #3d3d3d;
}
.input-date:not(.disabled) input.filled {
  padding-right: 27px;
}
.input-date:not(.disabled) input.filled ~ .input-date-reset {
  display: block;
}

/* Add padding to ease UX */
.input-date.touch .input-date-reset {
  top: 2px;
  right: 2px;
  padding: 5px 4px 2px 4px;
}
.input-date.touch:not(.disabled) {
  /* Render reset icon for devices*/
}
.input-date.touch:not(.disabled) input {
  padding-right: 32px;
}

/* UTILS ==================================== */
/* CLEARFIX ------------------ */
.clearfix:before,
.clearfix:after,
.container:before,
.container:after,
.container-fluid:before,
.container-fluid:after,
.row:before,
.row:after,
.form-horizontal .form-group:before,
.form-horizontal .form-group:after,
.btn-grp-vertical > .btn-grp:before,
.btn-grp-vertical > .btn-grp:after,
.nav:before,
.nav:after,
.navbar:before,
.navbar:after,
.navbar-header:before,
.navbar-header:after,
.navbar-collapse:before,
.navbar-collapse:after,
.pager:before,
.pager:after,
.panel-body:before,
.panel-body:after,
.modal-header:before,
.modal-header:after,
.modal-footer:before,
.modal-footer:after,
.btn-grp:before,
.btn-grp:after,
.datepicker:before,
.datepicker:after {
  display: table;
  content: " ";
}

.clearfix:after,
.container:after,
.container-fluid:after,
.row:after,
.form-horizontal .form-group:after,
.btn-grp-vertical > .btn-grp:after,
.nav:after,
.navbar:after,
.navbar-header:after,
.navbar-collapse:after,
.pager:after,
.panel-body:after,
.modal-header:after,
.modal-footer:after,
.btn-grp:after,
.datepicker:after {
  clear: both;
}

/* CENTER BLOCK ------------------ */
.center-block {
  display: block;
  margin-right: auto;
  margin-left: auto;
}

/* FLOAT ------------------ */
.pull-right {
  float: right !important;
}

.pull-left {
  float: left !important;
}

/* HIDE / SHOW ------------------ */
.hide {
  display: none !important;
}

.show {
  display: block !important;
}

.invisible {
  visibility: hidden;
}

.text-hide {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}

.hidden {
  display: none !important;
  visibility: hidden !important;
}

/* CARET ------------------ */
.caret {
  display: inline-block;
  width: 0;
  height: 0;
  margin-left: 2px;
  vertical-align: middle;
  border-top: 4px solid;
  border-right: 4px solid transparent;
  border-left: 4px solid transparent;
}

.caret-right {
  display: inline-block;
  width: 0;
  height: 0;
  vertical-align: middle;
  border-top: 4px solid transparent;
  border-left: 4px solid;
  border-bottom: 4px solid transparent;
  float: right;
  margin-left: 2px;
  margin-top: 0.5em;
  margin-right: -0.8em;
}

.caret-left {
  display: inline-block;
  width: 0;
  height: 0;
  vertical-align: middle;
  border-top: 4px solid transparent;
  border-left: 4px solid;
  border-bottom: 4px solid transparent;
  float: left;
  margin-top: 0.5em;
  margin-right: 0.8em;
}

/* RESPONSIVE UTILITIES ------------------ */
/* XS visible */
.visible-xs,
tr.visible-xs,
th.visible-xs,
td.visible-xs {
  display: none !important;
}

@media (max-width: 767px) {
  .visible-xs {
    display: block !important;
  }
  table.visible-xs {
    display: table;
  }
  tr.visible-xs {
    display: table-row !important;
  }
  th.visible-xs,
  td.visible-xs {
    display: table-cell !important;
  }
}

/* SM visible */
.visible-sm,
tr.visible-sm,
th.visible-sm,
td.visible-sm {
  display: none !important;
}

@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm {
    display: block !important;
  }
  table.visible-sm {
    display: table;
  }
  tr.visible-sm {
    display: table-row !important;
  }
  th.visible-sm,
  td.visible-sm {
    display: table-cell !important;
  }
}

/* MD visible */
.visible-md,
tr.visible-md,
th.visible-md,
td.visible-md {
  display: none !important;
}

@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md {
    display: block !important;
  }
  table.visible-md {
    display: table;
  }
  tr.visible-md {
    display: table-row !important;
  }
  th.visible-md,
  td.visible-md {
    display: table-cell !important;
  }
}

/* LG visible */
.visible-lg,
tr.visible-lg,
th.visible-lg,
td.visible-lg {
  display: none !important;
}

@media (min-width: 1200px) {
  .visible-lg {
    display: block !important;
  }
  table.visible-lg {
    display: table;
  }
  tr.visible-lg {
    display: table-row !important;
  }
  th.visible-lg,
  td.visible-lg {
    display: table-cell !important;
  }
}

/* XS hidden */
@media (max-width: 767px) {
  .hidden-xs,
  tr.hidden-xs,
  th.hidden-xs,
  td.hidden-xs {
    display: none !important;
  }
}

/* SM hidden */
@media (min-width: 768px) and (max-width: 991px) {
  .hidden-sm,
  tr.hidden-sm,
  th.hidden-sm,
  td.hidden-sm {
    display: none !important;
  }
}

/* MD hidden */
@media (min-width: 992px) and (max-width: 1199px) {
  .hidden-md,
  tr.hidden-md,
  th.hidden-md,
  td.hidden-md {
    display: none !important;
  }
}

/* LG hidden */
@media (min-width: 1200px) {
  .hidden-lg,
  tr.hidden-lg,
  th.hidden-lg,
  td.hidden-lg {
    display: none !important;
  }
}

/* ANIMATE ==================================== */
.fade {
  opacity: 0;
  transition: opacity 0.15s linear;
}

.fade.in {
  opacity: 1;
}

.collapse {
  display: none;
}

.collapse.in {
  display: block;
}

.collapsing {
  position: relative;
  height: 0;
  overflow: hidden;
  transition: height 0.35s ease;
}

/* MASK ==================================== */
.masked {
  overflow: hidden !important;
  position: relative !important;
}

.mask {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 100;
  width: 100%;
  height: 100%;
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.8);
}

.mask-wrapper {
  width: 100%;
  height: 100%;
  text-align: center;
  display: table;
}

.mask-content {
  display: table-cell;
  margin: auto;
  vertical-align: middle;
}

.mask-content .spinner,
.mask-content .text {
  vertical-align: middle;
  display: inline-block;
}

.mask-content .text {
  padding: 5px;
  color: #3d3d3d;
  font-family: "3ds";
}

/* MODAL ==================================== */
/* CLOSE BUTTON ------------------ */
.modal-header .close {
  float: right;
  color: #77797c;
  text-shadow: 0 1px 0 #ffffff;
  font-size: 18px;
  width: 44px;
  line-height: 42px;
}

.modal-header .close:hover,
.modal-header .close:focus {
  color: #3d3d3d;
  text-decoration: none;
  cursor: pointer;
}

.modal-header .close:active {
  color: #368ec4;
}

button.close {
  padding: 0;
  border: 0;
  background: none;
  cursor: pointer;
  -webkit-appearance: none;
}

button.close:focus {
  outline: none;
}

/* AVOID SCROLLING BODY ------------------ */
.modal-open {
  overflow: hidden;
}

/* BASE STYLES ------------------ */
.modal {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1040;
  display: none;
  overflow-x: hidden;
  overflow-y: auto;
  -webkit-overflow-scrolling: touch;
  color: #77797c;
}

.modal-wrap {
  z-index: 1050;
  margin-right: auto;
  margin-left: auto;
  padding: 10px;
  width: auto;
}

.modal-content {
  position: relative;
  outline: none;
  border: 1px solid #d1d4d4;
  border-radius: 6px;
  background-color: #ffffff;
  background-clip: padding-box;
  box-shadow: 0 3px 9px rgba(0, 0, 0, 0.2);
}

.modal-header {
  padding: 0 0 0 13px;
  border-bottom: 1px solid #e2e4e3;
}

.modal-header h4:only-child {
  padding-right: 10px;
}

.modal-header h4 {
  line-height: 42px;
  margin: 0;
  font-weight: bold;
  font-size: 16px;
  color: #3d3d3d;
  word-break: break-word;
  word-wrap: break-word;
  overflow-wrap: break-word;
}

.modal-body {
  padding: 10px 14px;
  font-size: 14px;
  min-height: 100px;
  word-break: break-word;
  overflow-wrap: break-word;
}

.modal-footer {
  padding: 13px;
  border-top: 1px solid #e2e4e3;
  border-bottom-right-radius: 6px;
  border-bottom-left-radius: 6px;
  background: #f1f1f1;
  box-shadow: inset 0 1px #f9f9f9;
  text-align: right;
}

.modal-footer .btn {
  margin-left: 10px;
}

.modal-footer .btn {
  height: 38px;
}

.modal-overlay {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1030;
  background-color: #000000;
}

/* TRANSITIONS ------------------ */
.modal.fade .modal-wrap {
  transition: -webkit-transform 0.3s ease-out;
  transition: transform 0.3s ease-out;
  -webkit-transform: translate(0, -25%);
  transform: translate(0, -25%);
}

.modal.in .modal-wrap {
  -webkit-transform: translate(0, 0);
  transform: translate(0, 0);
}

.modal-overlay.in {
  opacity: 0.5;
}

/* @MEDIA ------------------ */
@media screen and (min-width: 768px) {
  .modal-wrap {
    padding-top: 90px;
    padding-bottom: 30px;
    width: 600px;
  }
  .modal-content {
    box-shadow: 0 5px 15px rgba(0, 0, 0, 0.25);
  }
}

/* AVOID SCROLLING BODY ------------------ */
.alert-dialog-open {
  overflow: hidden;
}

.alert-dialog-overlay {
  background-color: #000000;
}
.alert-dialog-overlay .in {
  opacity: 0.5;
}

.alert-dialog-root {
  overflow: hidden;
}

.alert-dialog-wrap {
  position: fixed;
  z-index: 2;
  top: auto;
  bottom: 0;
  width: 100%;
  height: fit-content;
  max-height: calc(100% - 10px);
  padding: 0;
  animation: slide-from-bottom 0.5s ease forwards;
}

.alert-dialog-content {
  width: 100%;
  max-height: calc(100% - 10px);
  overflow: hidden;
  color: #3d3d3d;
  border: none;
  border-radius: 6px;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  display: flex;
  flex: 1 0 0;
  height: fit-content;
  background-color: #ffffff;
  position: relative;
  flex-direction: column;
  justify-content: flex-start;
}

.alert-dialog-body {
  width: 100%;
  justify-content: flex-start;
  padding: 0 40px 30px 40px;
  align-items: center;
  display: flex;
  flex: 1 0 0;
  flex-direction: column;
  gap: 30px;
}

.alert-dialog-body-scroll {
  overflow-y: auto;
  scrollbar-width: none;
}
.alert-dialog-body-scroll::-webkit-scrollbar {
  display: none;
}

.alert-dialog-desktop.alert-dialog-root {
  width: 100%;
  top: 0;
  animation: none;
}
.alert-dialog-desktop .alert-dialog-wrap {
  top: 0;
  position: relative;
  width: fit-content;
  padding: 64px 32px;
  animation: none;
}
.alert-dialog-desktop .alert-dialog-content {
  height: 100%;
  border-radius: 6px;
}
.alert-dialog-desktop .alert-dialog-body {
  padding-top: 30px;
  width: 320px;
  height: auto;
}
.alert-dialog-desktop .alert-dialog-drag-handle {
  display: none;
}
.alert-dialog-desktop .alert-dialog-buttons {
  max-width: 100%;
  padding: 0 40px 30px 40px;
  gap: 30px;
}

.alert-dialog-drag-handle {
  padding: 18px 0 26px 0;
  width: 44px;
  flex: none;
  cursor: pointer;
}
.alert-dialog-drag-handle > hr {
  background: #77797c;
  border-radius: 4px;
  border: transparent;
  height: 4px;
  margin: 0;
}

.alert-dialog-image,
.alert-dialog-icon,
.alert-dialog-drag-handle {
  align-self: center;
}

.alert-dialog-image {
  max-width: 320px;
  height: 120px;
}
.alert-dialog-image img {
  max-height: 120px;
  object-fit: contain;
}

.alert-dialog-title {
  text-align: center;
  font-weight: bold;
  font-size: 18px;
  line-height: 21px;
  width: 100%;
}

.alert-dialog-text {
  text-align: center;
  font-size: 14px;
  line-height: 21px;
  width: 100%;
}

.alert-dialog-icon-circle {
  border-radius: 50%;
  margin: 10px 0;
  width: 100px;
  height: 100px;
  line-height: 100px;
  font-size: 50px;
}
.alert-dialog-icon-circle.alert-dialog-icon-cyan {
  border: 1px solid #007da3;
  background-color: #f2f5f7;
  color: #00b8de;
}
.alert-dialog-icon-circle.alert-dialog-icon-red {
  border: 1px solid #844138;
  background-color: #fff0ee;
  color: #ea4f37;
}
.alert-dialog-icon-circle.alert-dialog-icon-orange {
  border: 1px solid #8f4c00;
  background-color: #fff3e9;
  color: #e87b00;
}
.alert-dialog-icon-circle.alert-dialog-icon-attention-fix {
  display: flex;
  line-height: inherit;
  justify-content: center;
}
.alert-dialog-icon-circle.alert-dialog-icon-attention-fix:before {
  display: flex;
  align-items: flex-end;
  margin-bottom: 16px;
}

.alert-dialog-buttons {
  width: 100%;
  max-width: 320px;
  display: flex;
  flex: none;
  flex-direction: column;
  align-self: center;
  padding-bottom: 30px;
  gap: 10px;
}
.alert-dialog-buttons .btn:only-child {
  margin-top: 20px;
}

.alert-dialog.fade .alert-dialog-wrap {
  transition: -webkit-transform 0.3s ease-out;
  transition: transform 0.3s ease-out;
  -webkit-transform: translate(0, 25%);
  transform: translate(0, 25%);
}

.alert-dialog-desktop.alert-dialog.fade .alert-dialog-wrap {
  -webkit-transform: translate(0, -25%);
  transform: translate(0, -25%);
}

.alert-dialog.in .alert-dialog-wrap,
.alert-dialog-desktop.alert-dialog.in .alert-dialog-wrap {
  -webkit-transform: translate(0, 0);
  transform: translate(0, 0);
}

/* DROPDOWN ==================================== */
.dropdown {
  position: absolute;
  z-index: 1000;
  background-color: #fff;
  border: 1px solid rgba(0, 0, 0, 0.15);
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.175);
  float: left;
  margin: 2px 0 0;
  min-width: 160px;
  padding: 10px;
  list-style: none;
  font-size: 13px;
  background-clip: padding-box;
}
.dropdown ul li:last-child {
  border-bottom: none;
}

.dropdown-menu.dropup,
.dropdown.dropup {
  margin-top: -2px;
}

/* HOVER & ACTIVE ================================= */
.dropdown-icon {
  cursor: pointer;
  color: #77797c;
  padding: 5px;
  font-size: 22px;
}

.dropdown-icon:hover {
  cursor: pointer;
  color: #3d3d3d;
}

/* DROPDOWN MENU ==================================== */
/* MAIN MENU ------------------ */
.dropdown-menu.dropdown-menu-root {
  position: absolute;
  background-color: #fff;
  border: 1px solid rgba(0, 0, 0, 0.15);
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.175);
  float: left;
  margin: 2px 0 0;
  min-width: 160px;
  padding: 0;
  list-style: none;
  font-size: 13px;
  background-clip: padding-box;
}
.dropdown-menu.dropdown-menu-root .dropdown {
  box-shadow: none;
  border: none;
}
.dropdown-menu.dropdown-menu-root .dropdown-menu-wrap {
  width: max-content;
  min-width: 100%;
}

.dropdown.dropdown-menu-wrap {
  position: relative;
}

.dropdown-menu-wrap {
  list-style-type: none;
  padding: 0;
  margin: 0;
}

.dropdown-menu .item {
  padding: 4px 14px;
  border-bottom: 1px solid #e2e4e3;
  cursor: pointer;
  white-space: nowrap;
  display: table;
  width: 100%;
}

.dropdown-menu .item .item-template {
  padding: 0;
  border-bottom: 0;
  text-transform: none;
  display: inline;
}

.dropdown-menu
  .item:not(.item-template):not(.selectable):not(.item-back):not(
    .js-not-selectable
  ):hover,
.dropdown-menu .js-selected:not(.item-template):not(.selectable) {
  background: #f1f1f1;
  border-color: #e4e4e4;
}

.dropdown-menu
  .js-selected:not(.item-template):not(.selectable).hide-responsive-divider
  .next-icon {
  background: #f1f1f1 !important;
}

.dropdown-menu.responsive-menu .item-back.hide-item-back-divider:hover {
  background: #f1f1f1;
  cursor: pointer;
}

.dropdown-menu .item.disabled:hover {
  background: transparent;
  cursor: initial;
  border-top-color: transparent;
}

.dropdown-menu .item.disabled {
  color: #b4b6ba;
}

.dropdown-menu .item > .fonticon {
  width: 44px;
  color: #77797c;
  font-size: 18px;
  vertical-align: middle;
}

.dropdown-menu .item.disabled > .fonticon {
  color: #e1e2e3;
}

.dropdown-menu .item .item-text {
  line-height: 36px;
  height: 36px;
  vertical-align: middle;
  color: #3d3d3d;
}

.dropdown-menu .item.disabled .item-text {
  color: #b4b6ba;
}

.dropdown-menu-wrap:focus {
  outline: none;
}

.dropdown-menu-icons > .item .fonticon {
  margin: 0 0.2em;
}

.dropdown-menu-icons > .item > .item-text:nth-child(1) {
  padding-left: 14px;
}

.dropdown-menu-icons > .item {
  padding-left: 0px;
}

.dropdown-menu .item .next-icon {
  display: table-cell;
  color: #77797c;
  width: 36px;
  height: 36px;
  vertical-align: middle;
  padding-right: 9px;
}

.dropdown-menu .item .separator {
  display: none;
}

.dropdown-menu:not(.responsive-menu) .item .next-icon > .fonticon {
  float: right;
}

.dropdown-menu .divider {
  height: 2px;
  overflow: hidden;
  background-color: #e2e4e3;
}

.dropdown-menu .header {
  padding: 5px 14px 5px;
  font-size: 13px;
  color: #3d3d3d;
  text-transform: capitalize;
  font-weight: bold;
}

.dropdown-menu .item-icon {
  width: 44px;
  padding: 6px 10px;
  float: left;
}

.dropdown-menu .item:hover .item-icon {
  opacity: 1;
}

/* SUB MENUS ------------------ */
.js-visible .dropdown-menu,
.js-visible.dropdown-menu {
  display: block !important;
  visibility: hidden;
}

.dropdown-menu .item-submenu {
  position: relative;
  padding-right: 2px;
}

.item-submenu .dropdown-menu {
  margin: 0;
}

.dropdown-menu.bottom-right {
  border-top-left-radius: 0;
  box-shadow: 2px 1px 2px rgba(0, 0, 0, 0.175);
}

.dropdown-root .dropdown-menu.bottom-right {
  top: 0;
  left: 100%;
}

.dropdown-menu.bottom-left {
  border-top-right-radius: 0;
  box-shadow: -2px 1px 2px rgba(0, 0, 0, 0.175);
}

.dropdown-root .dropdown-menu.bottom-left {
  top: 0;
  right: 100%;
}

.dropdown-menu.top-left {
  border-bottom-right-radius: 0;
  box-shadow: -2px 1px 2px rgba(0, 0, 0, 0.175);
}

.dropdown-root .dropdown-menu.top-left {
  right: 100%;
  bottom: 0;
}

.dropdown-menu.top-right {
  border-bottom-left-radius: 0;
  box-shadow: 2px 1px 2px rgba(0, 0, 0, 0.175);
}

.dropdown-root .dropdown-menu.top-right {
  left: 100%;
  bottom: 0;
}

.responsive-menu.dropdown-menu-hidden {
  border: none;
  height: 0 !important;
}

.dropdown-menu-hidden > .dropdown-menu-wrap {
  display: none;
}

.dropdown-menu-responsive-wrap {
  top: -2px;
}

.dropdown-menu-responsive-wrap .item-back {
  padding: 0;
  border-bottom: 2px solid #b4b6ba;
  margin: 0;
  line-height: 44px;
}
.dropdown-menu-responsive-wrap .item-back .fonticon {
  margin: -1px 0 0 0;
}

.dropdown-menu-responsive-wrap
  .item-back:not(.hide-item-back-divider)
  .fonticon {
  border-right: 1px solid #e2e4e3;
}

.dropdown-menu .item-back:not(.hide-item-back-divider) .fonticon:hover {
  background: #f1f1f1;
}

.dropdown-menu .item-back .item-text {
  display: inline-block;
  padding: 0;
  text-align: center;
  width: calc(100% - 44px);
  padding: 0 14px;
  height: 100%;
  cursor: default;
}

.dropdown-menu .item-back:not(.hide-item-back-divider) .fonticon:hover {
  background: #f1f1f1;
}

.dropdown-menu.responsive-menu .item-submenu {
  padding-top: 0;
  padding-bottom: 0;
  margin: 0;
  line-height: 43px;
}

.dropdown-menu.responsive-menu .item-submenu .item-text {
  display: inline-block;
  height: 100%;
  margin-right: 16px;
}

.dropdown-menu.responsive-menu
  .item:not(.hide-responsive-divider)
  .next-icon
  .divider {
  display: inline-block;
  height: 40px;
  border-left: 1px solid #e2e4e3;
  vertical-align: middle;
  margin-right: 8px;
}

.dropdown-menu.responsive-menu
  .item.hide-responsive-divider
  .next-icon
  .fonticon {
  float: right;
  padding-right: 9px;
  margin-left: 0.2em;
  margin-right: 0.2em;
}

.dropdown-menu.responsive-menu
  .item-submenu:not(.hide-responsive-divider)
  .next-icon {
  cursor: pointer;
  padding-right: 0;
  background: white !important;
}
.dropdown-menu.responsive-menu
  .item-submenu:not(.hide-responsive-divider)
  .next-icon
  .fonticon {
  margin-left: 0.2em;
  margin-right: 0.2em;
}

.dropdown-menu.responsive-menu .item-submenu.hide-responsive-divider:hover {
  background: #f1f1f1;
}

.dropdown-menu.responsive-menu
  .item-submenu:not(.hide-responsive-divider)
  .next-icon:hover,
.dropdown-menu.responsive-menu
  .item.selectable:not(.hide-responsive-divider)
  .next-icon:hover,
.dropdown-menu.responsive-menu
  .item.selectable.js-selected:not(.hide-responsive-divider)
  .next-icon:hover {
  background: #f1f1f1 !important;
}

/** SELECTABLE ITEMS */
.dropdown-menu .item.selectable:not(.js-not-selectable):hover,
.dropdown-menu .item.selectable.js-selected,
.dropdown-menu .item.selectable.selected {
  background: #f4f5f6;
}

.dropdown-menu.responsive-menu .item.selectable .next-icon,
.dropdown-menu.responsive-menu .item.selectable.js-selected .next-icon {
  background: white;
}

.dropdown-menu
  .item.selectable:not(.selected):not(.js-not-selectable):hover::before,
.dropdown-menu
  .item.selectable.js-selected:not(.selected):not(.js-not-selectable)::before,
.dropdown-multiselect
  .item.selectable.selected:not(.js-not-selectable):hover::before,
.dropdown-multiselect
  .item.selectable.selected:not(.js-not-selectable).js-selected::before {
  content: "";
  height: 44px;
  margin-top: -4px;
  margin-bottom: -4px;
  width: 5px;
  position: absolute;
  left: 0;
  background: #77797c;
}

.dropdown-menu .item.selectable.selected::before {
  content: "";
  height: 44px;
  margin-top: -4px;
  margin-bottom: -4px;
  width: 5px;
  position: absolute;
  left: 0;
  background: #368ec4;
}

.dropdown-menu.responsive-menu
  .item-submenu.selectable:not(.selected):not(.js-not-selectable):hover::before,
.dropdown-menu.responsive-menu .item-submenu.selectable:hover::before,
.dropdown-menu.responsive-menu .item-submenu.selectable.js-selected::before,
.dropdown-menu.responsive-menu .item-submenu.selectable.selected:hover::before,
.dropdown-menu.responsive-menu
  .item-submenu.selectable.selected.js-selected::before,
.dropdown-menu.responsive-menu .item-submenu.selectable.selected::before {
  margin-top: 0;
  margin-bottom: 0;
}

/* ALERT ==================================== */
.alert {
  position: relative;
  visibility: hidden;
  height: 1px;
  color: #3d3d3d;
  font-size: 13px;
  display: flex;
  flex-direction: column;
  -ms-flex-align: center;
  align-items: center;
  margin-left: 5px;
  margin-right: 5px;
}

.alert-message {
  margin: 5px auto;
  padding: 15px;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.3);
  max-width: 100%;
  /* Help IE in computing container width */
  flex: 1 0 auto;
  word-break: break-word;
  /* Hack for opacity bug see: http://stackoverflow.com/questions/15152470/chrome-rendering-issue-fixed-position-anchor-with-ul-in-body/15203880#15203880 */
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
}

.alert-message.fade {
  transition: all 0.5s ease-in-out;
}

.alert-message h4 {
  margin-top: 0;
  color: inherit;
}

.alert-message > p,
.alert-message > ul {
  margin-bottom: 0;
}

.alert-message > p + p {
  margin-top: 5px;
}

.alert-fullwidth > .alert-message {
  margin-left: 0;
  margin-right: 0;
  width: 100%;
}

/* CLOSABLE ------------------ */
.alert-closable {
  padding-right: 32px;
}

.alert-closable .close {
  position: absolute;
  right: 0;
  padding: 0 10px;
  color: #77797c;
  font-weight: bold;
  font-size: 14px;
  cursor: pointer;
}

.alert-closable .close:hover {
  color: #3d3d3d;
}

/* ICONS ------------------ */
.alert-has-icon {
  padding-left: 38px;
}

.alert-has-icon .icon {
  position: absolute;
  left: 0;
  margin: -1px 10px 0;
  font-size: 18px;
  line-height: 1em;
}

/* ALERT VARIATIONS ==================================== */
/* PRIMARY ------------------ */
.alert-primary {
  border-left: 3px solid #00b8de;
  background-color: #f4f5f6;
}

.alert-primary.alert-has-icon .icon:before {
  color: #00b8de;
  content: "\e020";
}

/* WARNING ------------------ */
.alert-warning {
  border-left: 3px solid #e87b00;
  background-color: #fff3e9;
}

.alert-warning.alert-has-icon .icon:before {
  color: #e87b00;
  content: "\e117";
}

/* ERROR ------------------ */
.alert-error {
  border-left: 3px solid #ea4f37;
  background-color: #fff0ee;
}

.alert-error.alert-has-icon .icon:before {
  color: #ea4f37;
  content: "\E1CE";
}

/* SUCCESS ------------------ */
.alert-success {
  border-left: 3px solid #57b847;
  background-color: #edf6eb;
}

.alert-success.alert-has-icon .icon:before {
  color: #57b847;
  content: "\e014";
}

/* TOOLTIP ==================================== */
/* COMMON ------------------ */
.tooltip {
  position: absolute;
  z-index: 1050;
  overflow-wrap: break-word;
  word-wrap: break-word;
  line-break: strict;
  word-break: keep-all;
  -webkit-hyphens: auto;
  -moz-hyphens: auto;
  -ms-hyphens: auto;
  -o-hyphens: auto;
  hyphens: auto;
  text-align: left;
  font-size: 12px;
  line-height: 1.4;
  opacity: 0;
  -webkit-backface-visibility: hidden;
  /* To fix blinking issue inside iframe */
}

.tooltip.in {
  opacity: 1;
}

.tooltip-body {
  max-width: 300px;
  padding: 3px 8px;
  color: #77797c;
  text-align: center;
  text-decoration: none;
  background-color: #f4f5f6;
  border: 1px solid #b4b6ba;
  border-radius: 2px;
}

/* ARROW ------------------ */
.tooltip-arrow,
.tooltip-arrow:after {
  position: absolute;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid;
}

.tooltip-arrow {
  border-width: 8px;
}

.tooltip-arrow:after {
  border-width: 8px;
  content: " ";
}

/* POSITIONS ------------------ */
.tooltip.top {
  margin-top: -9px;
}

.tooltip.bottom {
  margin-top: 9px;
}

.tooltip.right {
  margin-left: 9px;
}

.tooltip.left {
  margin-left: -9px;
}

/* Tooltip top and button specifics */
.tooltip.top .tooltip-arrow,
.tooltip.top .tooltip-arrow:after,
.tooltip.bottom .tooltip-arrow,
.tooltip.bottom .tooltip-arrow:after {
  margin-left: -5px;
  border-left-width: 5px;
  border-right-width: 5px;
}

.tooltip.top .tooltip-arrow {
  left: 50%;
  bottom: -8px;
  border-top-color: #b4b6ba;
  border-bottom-width: 0;
}

.tooltip.top .tooltip-arrow:after {
  bottom: 1px;
  border-top-color: #f4f5f6;
  border-bottom-width: 0;
}

.tooltip.top-left .tooltip-arrow {
  left: 8px;
  margin-left: 0;
}

.tooltip.top-right .tooltip-arrow {
  right: 8px;
  left: auto;
}

.tooltip.bottom .tooltip-arrow {
  left: 50%;
  top: -8px;
  border-bottom-color: #b4b6ba;
  border-top-width: 0;
}

.tooltip.bottom .tooltip-arrow:after {
  bottom: -9px;
  border-bottom-color: #f4f5f6;
  border-top-width: 0;
}

.tooltip.bottom-left .tooltip-arrow {
  left: 8px;
  margin-left: 0;
}

.tooltip.bottom-right .tooltip-arrow {
  right: 8px;
  left: auto;
}

/* Tooltip right and left specifics */
.tooltip.right .tooltip-arrow,
.tooltip.right .tooltip-arrow:after,
.tooltip.left .tooltip-arrow,
.tooltip.left .tooltip-arrow:after {
  margin-top: -5px;
  border-top-width: 5px;
  border-bottom-width: 5px;
}

.tooltip.right .tooltip-arrow {
  top: 50%;
  left: -8px;
  border-left-width: 0;
  border-right-color: #b4b6ba;
}

.tooltip.right .tooltip-arrow:after {
  left: 1px;
  border-left-width: 0;
  border-right-color: #f4f5f6;
}

.tooltip.left .tooltip-arrow {
  top: 50%;
  right: -16px;
  border-left-color: #b4b6ba;
}

.tooltip.left .tooltip-arrow:after {
  right: -7px;
  border-left-color: #f4f5f6;
}

.tooltip.inverted .tooltip-body {
  background-color: #3d3d3d;
  color: #f4f5f6;
  border-color: #f9f9f9;
}
.tooltip.inverted.top .tooltip-arrow {
  border-top-color: #f9f9f9;
}
.tooltip.inverted.top .tooltip-arrow:after {
  border-top-color: #3d3d3d;
}
.tooltip.inverted.bottom .tooltip-arrow {
  border-bottom-color: #f9f9f9;
}
.tooltip.inverted.bottom .tooltip-arrow:after {
  border-bottom-color: #3d3d3d;
}
.tooltip.inverted.right .tooltip-arrow {
  border-right-color: #f9f9f9;
}
.tooltip.inverted.right .tooltip-arrow:after {
  border-right-color: #3d3d3d;
}
.tooltip.inverted.left .tooltip-arrow {
  border-left-color: #f9f9f9;
}
.tooltip.inverted.left .tooltip-arrow:after {
  border-left-color: #3d3d3d;
}

/* POPOVER ==================================== */
/* COMMON ------------------ */
.popover {
  position: absolute;
  z-index: 1010;
  max-width: 276px;
  padding: 1px;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 6px;
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  white-space: normal;
}

.popover-title {
  margin: 0;
  padding: 8px 14px;
  font-size: 14px;
  font-weight: 400;
  line-height: 18px;
  background-color: #f4f5f6;
  border-bottom: 1px solid #f1f1f1;
  border-radius: 5px 5px 0 0;
}

.popover-body {
  padding: 9px 14px;
}

/* POSITION ------------------ */
.popover.top {
  margin-top: -10px;
}

.popover.right {
  margin-left: 10px;
}

.popover.bottom {
  margin-top: 10px;
}

.popover.left {
  margin-left: -10px;
}

/* ARROW ------------------ */
.popover-arrow,
.popover-arrow:after {
  position: absolute;
  display: block;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid;
}

.popover-arrow {
  border-width: 11px;
}

.popover-arrow:after {
  border-width: 10px;
  content: "";
}

.popover.top .popover-arrow {
  left: 50%;
  margin-left: -11px;
  border-bottom-width: 0;
  border-top-color: rgba(0, 0, 0, 0.25);
  bottom: -11px;
}

.popover.top .popover-arrow:after {
  content: " ";
  bottom: 1px;
  margin-left: -10px;
  border-bottom-width: 0;
  border-top-color: #fff;
}

.popover.right .popover-arrow {
  top: 50%;
  left: -11px;
  margin-top: -11px;
  border-left-width: 0;
  border-right-color: rgba(0, 0, 0, 0.25);
}

.popover.right .popover-arrow:after {
  content: " ";
  left: 1px;
  bottom: -10px;
  border-left-width: 0;
  border-right-color: #fff;
}

.popover.bottom .popover-arrow {
  left: 50%;
  margin-left: -11px;
  border-top-width: 0;
  border-bottom-color: #b4b6ba;
  border-bottom-color: rgba(0, 0, 0, 0.25);
  top: -11px;
}

.popover.bottom .popover-arrow:after {
  content: " ";
  top: 1px;
  margin-left: -10px;
  border-top-width: 0;
  border-bottom-color: #fff;
}

.popover.left .popover-arrow {
  top: 50%;
  right: -11px;
  margin-top: -11px;
  border-right-width: 0;
  border-left-color: #b4b6ba;
  border-left-color: rgba(0, 0, 0, 0.25);
}

.popover.left .popover-arrow:after {
  content: " ";
  right: 1px;
  border-right-width: 0;
  border-left-color: #fff;
  bottom: -10px;
}

.popover.top-left .popover-arrow {
  left: 8px;
  margin-left: 0;
}

.popover.top-right .popover-arrow {
  right: 8px;
  left: auto;
}

.popover.bottom-left .popover-arrow {
  left: 8px;
  margin-left: 0;
}

.popover.bottom-right .popover-arrow {
  right: 8px;
  left: auto;
}

.popover.right-top,
.popover.right-bottom {
  margin-left: 10px;
}
.popover.right-top .popover-arrow,
.popover.right-bottom .popover-arrow {
  left: -11px;
  border-left-width: 0;
  border-right-color: rgba(0, 0, 0, 0.25);
}
.popover.right-top .popover-arrow:after,
.popover.right-bottom .popover-arrow:after {
  content: " ";
  left: 1px;
  border-left-width: 0;
  border-right-color: #fff;
}

.popover.left-top,
.popover.left-bottom {
  margin-left: -10px;
}
.popover.left-top .popover-arrow,
.popover.left-bottom .popover-arrow {
  right: -11px;
  border-right-width: 0;
  border-left-color: rgba(0, 0, 0, 0.25);
}
.popover.left-top .popover-arrow:after,
.popover.left-bottom .popover-arrow:after {
  content: " ";
  right: 1px;
  border-right-width: 0;
  border-left-color: #fff;
}

.popover.left-top .popover-arrow,
.popover.right-top .popover-arrow {
  top: 6px;
}

.popover.left-bottom .popover-arrow,
.popover.right-bottom .popover-arrow {
  bottom: 4px;
}

.popover.left-top .popover-arrow:after,
.popover.left-bottom .popover-arrow:after,
.popover.right-top .popover-arrow:after,
.popover.right-bottom .popover-arrow:after {
  bottom: -10px;
}

/* INVERTED ------------------ */
.popover.inverted {
  background-color: #3d3d3d;
  color: #f4f5f6;
}
.popover.inverted .popover-title {
  background-color: #242424;
  border-bottom-color: #b4b6ba;
}
.popover.inverted.top .popover-arrow {
  border-top-color: #3d3d3d;
}
.popover.inverted.top .popover-arrow:after {
  border-top-color: #3d3d3d;
}
.popover.inverted.bottom .popover-arrow {
  border-bottom-color: #3d3d3d;
}
.popover.inverted.bottom .popover-arrow:after {
  border-bottom-color: #3d3d3d;
}
.popover.inverted.right .popover-arrow {
  border-right-color: #3d3d3d;
}
.popover.inverted.right .popover-arrow:after {
  border-right-color: #3d3d3d;
}
.popover.inverted.left .popover-arrow {
  border-left-color: #3d3d3d;
}
.popover.inverted.left .popover-arrow:after {
  border-left-color: #3d3d3d;
}

/* SPINNER ==================================== */
/* COMMON ------------------ */
.spinner {
  display: none;
  vertical-align: middle;
  height: 25px;
  padding: 5px;
}

.spinner-bar {
  background-color: #005686;
  height: 100%;
  width: 3px;
  margin-right: 2px;
  display: inline-block;
  vertical-align: top;
}

.spinning .spinner-bar {
  -webkit-animation: stretchdelay 1s infinite ease-in-out;
  animation: stretchdelay 1s infinite ease-in-out;
}

.spinning .spinner-bar1 {
  -webkit-animation-delay: -0.9s;
  animation-delay: -0.9s;
}

.spinning .spinner-bar2 {
  -webkit-animation-delay: -0.8s;
  animation-delay: -0.8s;
}

.spinning .spinner-bar3 {
  -webkit-animation-delay: -0.7s;
  animation-delay: -0.7s;
}

.spinner.fade {
  transition-duration: 0.3s;
}

/* SIZES ------------------ */
.spinner-lg {
  height: 38px;
  padding: 8px;
}

.spinner-lg .spinner-bar {
  width: 5px;
  margin-right: 3px;
}

.spinner-sm {
  height: 15px;
  padding: 3px;
}

.spinner-sm .spinner-bar {
  width: 2px;
  margin-right: 1px;
}

/* ANIMATIONS ------------------ */
@-webkit-keyframes stretchdelay {
  0%,
  40%,
  100% {
    -webkit-transform: scaleY(1);
  }

  20% {
    -webkit-transform: scaleY(1.7);
  }
}

@keyframes stretchdelay {
  0%,
  40%,
  100% {
    -webkit-transform: scaleY(1);
    transform: scaleY(1);
  }

  15% {
    -webkit-transform: scaleY(1.7);
    transform: scaleY(1.7);
  }
}

/* CAROUSEL ==================================== */
.carousel {
  position: relative;
}

/* DOTS ------------------ */
.carousel-indicators {
  position: absolute;
  bottom: 10px;
  left: 50%;
  z-index: 15;
  width: 60%;
  margin-left: -30%;
  padding-left: 0;
  list-style: none;
  text-align: center;
}

.carousel-indicators .indicator {
  display: inline-block;
  width: 10px;
  height: 10px;
  margin: 1px;
  text-indent: -999px;
  border: 1px solid #fff;
  border-radius: 10px;
  cursor: pointer;
  background-color: rgba(0, 0, 0, 0);
}

.carousel-indicators .active {
  margin: 0;
  width: 12px;
  height: 12px;
  background-color: #fff;
}

/* ARROWS ------------------ */
.carousel-control {
  position: absolute;
  cursor: pointer;
  top: 0;
  left: 0;
  bottom: 0;
  width: 15%;
  opacity: 0.5;
  font-size: 20px;
  color: #fff;
  text-align: center;
}

.carousel-control:hover,
.carousel-control:focus {
  outline: 0;
  color: #fff;
  text-decoration: none;
  opacity: 0.9;
}

.carousel-control.left {
  background-image: linear-gradient(
    to right,
    rgba(0, 0, 0, 0.5) 0,
    rgba(0, 0, 0, 0.0001) 100%
  );
  background-repeat: repeat-x;
}

.carousel-control.right {
  left: auto;
  right: 0;
  background-image: linear-gradient(
    to right,
    rgba(0, 0, 0, 0.0001) 0,
    rgba(0, 0, 0, 0.5) 100%
  );
  background-repeat: repeat-x;
}

.carousel-control .fonticon {
  top: 50%;
  position: absolute;
  font-size: 25px;
  margin-top: -12px;
}

.carousel-control.left .fonticon {
  right: 50%;
  margin-right: -12px;
}

.carousel-control.right .fonticon {
  left: 50%;
  margin-left: -12px;
}

/* SLIDES ------------------ */
.carousel-slides {
  position: relative;
  overflow: hidden;
  width: 100%;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}

.carousel-slides > .slide {
  display: none;
  position: relative;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}

.carousel-slides > .active,
.carousel-slides > .next,
.carousel-slides > .prev {
  display: block;
}

.carousel-slides > .next,
.carousel-slides > .prev {
  position: absolute;
  top: 0;
  width: 100%;
}

/* ANIMATIONS ------------------ */
.carousel-slides > .sliding {
  transition: 0.6s ease-in-out left;
}

.carousel-slides > .sliding.active {
  left: 0;
}

.carousel-slides > .sliding.next {
  left: 100%;
}

.carousel-slides > .sliding.prev {
  left: -100%;
}

.carousel-slides > .sliding.next.left,
.carousel-slides > .sliding.prev.right {
  left: 0;
}

.carousel-slides > .sliding.active.left {
  left: -100%;
}

.carousel-slides > .sliding.active.right {
  left: 100%;
}

/** Fade in animation specific */
.carousel-slides > .fade {
  transition-duration: 0.6s;
  -webkit-transition-duration: 0.6s;
}

/*  =====================================================================
  DATEPICKER
  ====================================================================== */
.datepicker {
  z-index: 9999;
  display: block;
  position: relative;
  color: #3d3d3d;
  background: #fff;
  border: 1px solid #d1d4d4;
  border-bottom-color: #b4b6ba;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}

.datepicker.is-hidden {
  display: none;
}

.datepicker.is-bound {
  position: absolute;
  box-shadow: 0 5px 15px -5px rgba(0, 0, 0, 0.5);
}

.datepicker-calendar {
  float: left;
  width: 240px;
  margin: 8px;
}

.datepicker-title {
  position: relative;
  text-align: center;
}

.datepicker-label {
  display: inline-block;
  position: relative;
  z-index: 9999;
  overflow: hidden;
  margin: 0;
  padding: 5px 3px;
  font-size: 14px;
  line-height: 20px;
  font-weight: bold;
  background-color: #fff;
}

.datepicker-title select {
  cursor: pointer;
  position: absolute;
  z-index: 9998;
  margin: 0;
  left: 0;
  top: 5px;
  opacity: 0;
}

.datepicker-prev,
.datepicker-next {
  display: block;
  cursor: pointer;
  position: relative;
  outline: none;
  border: 0;
  padding: 0;
  width: 20px;
  height: 30px;
  /* hide text using text-indent trick, using width value (it's enough) */
  text-indent: 20px;
  white-space: nowrap;
  overflow: hidden;
  background-color: transparent;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 75% 75%;
  opacity: 0.5;
}

.datepicker-prev:hover,
.datepicker-next:hover {
  opacity: 1;
}

.datepicker-prev,
.is-rtl .datepicker-next {
  float: left;
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAeCAYAAAAsEj5rAAAAUklEQVR42u3VMQoAIBADQf8Pgj+OD9hG2CtONJB2ymQkKe0HbwAP0xucDiQWARITIDEBEnMgMQ8S8+AqBIl6kKgHiXqQqAeJepBo/z38J/U0uAHlaBkBl9I4GwAAAABJRU5ErkJggg==");
}

.datepicker-next,
.is-rtl .datepicker-prev {
  float: right;
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAeCAYAAAAsEj5rAAAAU0lEQVR42u3VOwoAMAgE0dwfAnNjU26bYkBCFGwfiL9VVWoO+BJ4Gf3gtsEKKoFBNTCoCAYVwaAiGNQGMUHMkjGbgjk2mIONuXo0nC8XnCf1JXgArVIZAQh5TKYAAAAASUVORK5CYII=");
}

.datepicker-prev.is-disabled,
.datepicker-next.is-disabled {
  cursor: default;
  opacity: 0.2;
}

.datepicker-select {
  display: inline-block;
}

.datepicker-table {
  width: 100%;
  border-collapse: collapse;
  border-spacing: 0;
  border: 0;
}

.datepicker-table th,
.datepicker-table td {
  width: 14.28571%;
  padding: 0;
}

.datepicker-table th {
  color: #77797c;
  font-size: 12px;
  line-height: 25px;
  font-weight: bold;
  text-align: center;
}

.datepicker-button {
  cursor: pointer;
  display: block;
  outline: none;
  border: 0;
  margin: 0;
  width: 100%;
  padding: 5px;
  color: #77797c;
  font-size: 12px;
  line-height: 15px;
  text-align: right;
  background: #f4f5f6;
}

.datepicker-week {
  font-size: 11px;
  color: #77797c;
}

.is-today .datepicker-button {
  color: #368ec4;
  font-weight: bold;
}

.is-selected .datepicker-button {
  color: #fff;
  font-weight: bold;
  background: #368ec4;
  box-shadow: inset 0 1px 3px #42a2da;
  border-radius: 3px;
}

.is-disabled .datepicker-button {
  pointer-events: none;
  cursor: default;
  color: #77797c;
  opacity: 0.3;
}

.datepicker-button:hover {
  color: #fff !important;
  background: #e87b00 !important;
  box-shadow: none !important;
  border-radius: 3px !important;
}

/* ACCORDION ==================================== */
/* COMMON ------------------ */
.accordion > .accordion-item:first-child > .accordion-title {
  border-top-left-radius: 0.2857rem;
  border-top-right-radius: 0.2857rem;
}

.accordion > .accordion-item:last-child > .accordion-title {
  border-bottom-left-radius: 0.2857rem;
  border-bottom-right-radius: 0.2857rem;
}

.accordion > .accordion-item.active:last-child > .accordion-title {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}

.accordion-title {
  min-height: 38px;
  padding: 0.5em;
  cursor: pointer;
  font-weight: bold;
  color: #3d3d3d;
  word-break: break-all;
}

.accordion-title > .caret-left {
  color: #77797c;
  border-top: 5px solid transparent;
  border-left: 8px solid;
  border-bottom: 5px solid transparent;
  margin: 4px 12px 2px 6px;
}

:not(.disabled) > .accordion-title:hover > .caret-left {
  color: #3d3d3d;
}

.active > .accordion-title > .caret-left {
  -webkit-transform: rotate(90deg);
  transform: rotate(90deg);
}

.accordion-title > .btn {
  float: right;
  padding: 0em 0.5em 0em 0.5em;
  display: block;
  height: initial;
  min-width: initial;
}

.accordion-title > .btn .fonticon {
  margin: initial;
}

.accordion-title > .fonticon {
  margin-right: 12px;
}

.accordion-item .content-wrapper {
  overflow: hidden;
}

.accordion-item .content {
  opacity: 0;
  max-height: 0;
  padding-right: 0.5em;
  padding-left: 0.5em;
}

.accordion-item.active > .content-wrapper > .content {
  padding-top: 1em;
  padding-bottom: 1.5em;
  overflow: hidden;
  opacity: 1;
  max-height: none;
}

.accordion-item.active > .accordion-title > .caret-left {
  color: #3d3d3d;
}

/* ANIMATED ------------------ */
.accordion-animated-content {
  -webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -ms-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  transition: all 0.5s ease;
}

.accordion.animated .accordion-title {
  transition:
    background 0.1s ease,
    opacity 0.1s ease;
}

.accordion.animated .accordion-title > .caret-left {
  transition:
    -webkit-transform 0.4s ease,
    opacity 0.4s ease;
  transition:
    transform 0.4s ease,
    opacity 0.4s ease;
}

.accordion.animated > .active > .accordion-title > .caret-left {
  transition:
    -webkit-transform 0.4s ease,
    opacity 0.4s ease;
  transition:
    transform 0.4s ease,
    opacity 0.4s ease;
}

/* FILLED ------------------ */
.filled > .accordion-item > .accordion-title {
  background: #e2e4e3;
  font-weight: 700;
  margin-top: 0.2em;
  font-size: 14px;
  color: #3d3d3d;
  border: 1px solid #d1d4d4;
}

.filled > .accordion-item:not(.disabled) > .accordion-title:hover,
.filled.styled > .accordion-item:not(.disabled) > .accordion-title:hover {
  background: #d1d4d4;
  border: 1px solid #b4b6ba;
}

.filled > .accordion-item:not(.disabled) > .accordion-title:active {
  border-color: #77797c;
  background: #b4b6ba;
}

.filled-separate > .accordion-item {
  margin-top: 10px;
}

.filled-separate > .accordion-item > .accordion-title {
  border-radius: 4px;
}

.filled-separate > .accordion-item.active:last-child > .accordion-title {
  border-radius: 4px;
}

/* DIVIDED ------------------ */
.divided > .accordion-item > .accordion-title {
  border-top: 1px solid #e2e4e3;
  padding: 0.5em !important;
}

/* STYLED ------------------ */
.styled {
  border-radius: 0.2857rem;
  box-shadow: 0 0 0 1px #d1d4d4;
}

.styled .accordion-title {
  padding: 0.6em !important;
}

.styled > .accordion-item:not(.disabled) > .accordion-title:hover {
  background: #f1f1f1;
}

.styled > .accordion-item > .accordion-title {
  border-top: 1px solid #d1d4d4;
}

.styled > .accordion-item > .content-wrapper > .content {
  padding-right: 1em !important;
  padding-left: 1em !important;
}

.styled > .accordion-item.active > .content-wrapper > .content {
  padding-top: 1em !important;
  padding-bottom: 1em !important;
}

.styled > .accordion-item:not(.disabled) > .accordion-title:hover {
  box-shadow: inherit;
}

.styled:not(.filled) > .accordion-item:first-child > .accordion-title {
  border-top: none;
}

/* DISABLED ------------------ */
.accordion-item.disabled,
.accordion-item.disabled > .accordion-title,
.accordion-item.disabled > .accordion-title > .caret-left {
  color: #b4b6ba;
}

.accordion-item.disabled > .accordion-title {
  cursor: initial;
}

.filled > .accordion-item.disabled > .accordion-title {
  color: #b4b6ba;
  background-color: #f1f1f1;
  border-color: #e2e4e3;
}

.styled:not(.filled)
  > .accordion-item.disabled
  > .accordion-title
  > .caret-left {
  color: #e2e4e3;
}

.styled:not(.filled)
  > .accordion-item.active.disabled
  > .accordion-title
  > .caret-left {
  color: #d1d4d4;
}

.scroller {
  position: relative;
}

.scroller-content {
  position: absolute;
  overflow: auto;
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
  -webkit-overflow-scrolling: touch;
}

.scroller-content.no-native-scrollbars {
  overflow: scroll;
  -ms-overflow-style: none;
}

.scroller-content.no-native-scrollbars::-webkit-scrollbar {
  display: none;
}

.scroller-scrollbar {
  position: absolute;
  width: 12px;
  height: 12px;
  right: 0;
  bottom: 0;
  z-index: 1000;
}

.scroller-scrollbar:before {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  top: 0;
  opacity: 0;
  filter: alpha(opacity=0);
  background-color: #b4b6ba;
  transition: background 0.2s;
  transition: opacity 0.2s;
  border-radius: 0.25em;
  z-index: 1;
}

.scroller-scrollbar.active:before,
.scroller-scrollbar.visible:before {
  opacity: 1;
  filter: alpha(opacity=100);
}

.scroller-scrollbar.active:before {
  background-color: #77797c;
}

.scroller-scrollbar-y:before {
  left: 3px;
  right: 3px;
}

.scroller-scrollbar-x:before {
  top: 3px;
  bottom: 3px;
}

.scroller-shadow {
  display: none;
  position: absolute;
  width: 100%;
  height: 100%;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-shadow: 0 0 16px rgba(0, 0, 0, 0.15);
  border: 1px solid rgba(0, 0, 0, 0.1);
  z-index: 1;
}

.scroller-shadow.dark {
  box-shadow: 0 0 26px rgba(0, 0, 0, 0.5);
  border: 1px solid rgba(0, 0, 0, 0.25);
}

.scroller-shadow.active {
  display: block;
}

.scroller-shadow-x-start {
  left: -100%;
  left: calc(-100% + 1px);
}

.scroller-shadow-x-end {
  left: 100%;
  left: calc(100% - 1px);
}

.scroller-shadow-y-start {
  top: -100%;
  top: calc(-100% + 1px);
}

.scroller-shadow-y-end {
  top: 100%;
  top: calc(100% - 1px);
}

/* AUTOCOMPLETE ==================================== */
/* BASIC ------------------ */
.autocomplete {
  padding: 0;
  margin: 0;
  position: relative;
}

.autocomplete:before {
  display: none !important;
}

.autocomplete:after {
  display: none !important;
}

.autocomplete-searchbox {
  margin: 0;
  padding: 3px 4px;
  width: 100%;
  display: block;
  border: 1px solid #cccccc;
  border-radius: 4px;
  background-color: #fff;
  background-image: none;
  color: #555555;
  font-size: 14px;
  line-height: 1.42857;
  -webkit-transition:
    border-color ease-in-out 0.15s,
    box-shadow ease-in-out 0.15s;
  transition:
    border-color ease-in-out 0.15s,
    box-shadow ease-in-out 0.15s;
  cursor: text;
  min-height: 38px;
  outline: none;
}

.autocomplete-searchbox.prevent-ios-zoom-in {
  font-size: 16px;
}

.autocomplete-searchbox.no-inner-inputs .badge {
  margin-left: 5px;
}

.autocomplete-searchbox:hover,
.autocomplete-searchbox-focus {
  border-color: #77797c;
}

.autocomplete-searchbox-active,
.autocomplete-searchbox-active:hover {
  border-color: #368ec4;
}

.autocomplete-searchbox input {
  border: none;
  background: none;
}

.autocomplete-searchbox input:active,
.autocomplete-searchbox input:focus {
  outline: 0;
}

.autocomplete-input {
  margin-left: 5px;
  line-height: 30px;
  padding: 0;
  text-overflow: ellipsis;
}

.autocomplete-input.autocomplete-single-select {
  width: calc(100% - 27px);
}
.ios .autocomplete-input.autocomplete-single-select {
  width: calc(100% - 32px);
}

.autocomplete-input::-moz-placeholder {
  opacity: 1;
  color: #b4b6ba;
}
.autocomplete-input:-ms-input-placeholder {
  color: #b4b6ba;
}
.autocomplete-input::-webkit-input-placeholder {
  color: #b4b6ba;
}
.autocomplete-input.placeholder {
  color: #b4b6ba;
}

.autocomplete-input::-ms-clear {
  display: none;
}

.autocomplete .clickable {
  cursor: pointer !important;
}

.has-error
  .autocomplete
  .autocomplete-searchbox:not(.autocomplete-searchbox-focus) {
  border-color: #d0432b;
}

/* SUGGESTIONS LIST ------------------ */
.autocomplete-suggests {
  position: absolute;
  background: #fff;
  display: none;
  width: 100%;
  padding: 0;
  min-height: 116px;
  margin-top: 0.2em;
  box-shadow: 0px 2px 5px 0 rgba(0, 0, 0, 0.26);
  z-index: 1000000;
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px;
}

.autocomplete-suggests.autocomplete-floating-suggests {
  max-width: 400px;
  width: 100vw;
}

.dropup .autocomplete-suggests.autocomplete-floating-suggests {
  bottom: inherit;
}

.dropup .autocomplete-suggests {
  bottom: 100%;
  margin-bottom: 0.2em;
  margin-top: 0;
  box-shadow: 0px 0px 5px 0 rgba(0, 0, 0, 0.26);
  border-top-right-radius: 4px;
  border-top-left-radius: 4px;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}

.autocomplete-suggests.no-result {
  height: 50px;
}

.autocomplete-suggests-scroll {
  margin: 0;
  padding: 0;
  height: 200px;
}

.autocomplete-suggests ul {
  padding-left: 0;
}

.autocomplete-suggests .scroller-shift {
  padding-left: 1px;
  margin-right: -16px;
}

.autocomplete-suggests ul:focus {
  outline: none;
}

.autocomplete-suggests.no-result ul {
  padding-top: 15px;
}

.autocomplete-suggests li {
  margin: 0;
  padding: 0;
  background: none;
  list-style: none;
  cursor: pointer;
  width: 100%;
  border-bottom: 1px solid #f4f5f6;
}

.autocomplete-suggests li:last-child {
  border-bottom: none;
}

.autocomplete-suggests .default-template {
  font-size: 14px;
  padding-left: 14px;
  padding-right: 14px;
  height: 38px;
  padding-top: 9px;
}

.autocomplete-suggests .default-template.with-sub-label {
  height: 62px;
}

.autocomplete-suggests .sub-item {
  font-size: 12px;
}

.autocomplete-suggests .js-selected:not(.autocomplete-parent-item),
.autocomplete-suggests .js-selected.autocomplete-parent-item.clickable {
  background-color: #368ec4;
}

.autocomplete-suggests .js-selected:not(.disabled) > .item-label,
.autocomplete-suggests .js-selected:not(.disabled) > .sub-label,
.autocomplete-suggests .js-selected.autocomplete-parent-item.clickable {
  color: #fff;
}

.autocomplete-suggests .dataset-header {
  border-bottom: inherit;
  font-size: 1.2em;
  line-height: 2em;
  text-transform: uppercase;
  color: #005686;
  padding: 0.4em;
  cursor: inherit;
}

.autocomplete-suggests .dataset-header:hover {
  background-color: inherit !important;
}

.autocomplete-suggests:last-child {
  border-bottom: none;
}

.autocomplete-suggests .selected-item {
  background: #f9f9f9;
  color: #3d3d3d;
  border-left: 5px solid #368ec4;
  padding-left: 9px;
}

.autocomplete-suggests .selected-item.js-selected {
  background-color: #368ec4;
  color: #fff;
}

.autocomplete-suggests .templated-item {
  padding: 0 !important;
}

.autocomplete-suggests .autocomplete-parent-item {
  cursor: inherit;
}

.autocomplete-suggests .message {
  font-weight: bold;
  text-align: center;
  font-style: italic;
  cursor: inherit;
}

.autocomplete-suggests .message:hover {
  background-color: transparent !important;
}

.autocomplete-suggests .item-label {
  margin: 0;
  display: inline-block;
  white-space: nowrap;
  text-align: left;
  overflow: hidden;
  width: 100%;
  text-overflow: ellipsis;
  color: #3d3d3d;
}

.autocomplete-suggests .item-parent-label {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
}

.autocomplete-suggests .item-label:hover {
  text-decoration: none;
}

.autocomplete-suggests .sub-label {
  color: #77797c;
  font-size: 12px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.autocomplete-suggestsDisplayed .autocomplete-suggests {
  display: block;
}

.autocomplete-searchbox input:invalid {
  box-shadow: none;
}

/* BADGES ----------------- */
.autocomplete-searchbox .autocomplete-inner-input {
  width: 5px;
}

.autocomplete-searchbox .autocomplete-inner-input:first-child {
  margin-left: -5px;
}

.autocomplete-searchbox .autocomplete-inner-input:first-child:focus {
  margin-left: 0px;
}

.autocomplete-searchbox .badge {
  margin-top: 2px;
  vertical-align: top;
}

.ios .autocomplete-searchbox .badge .fonticon-cancel:last-child {
  line-height: 16px;
}

.ios .autocomplete-searchbox .badge .fonticon-cancel:last-child {
  padding-top: 4px;
}

/* DISABLED STATE ------------------ */
.autocomplete-searchbox.disabled {
  background-color: #f1f1f1;
  border-color: #e2e4e3;
}

.autocomplete-searchbox.disabled .badge {
  border-color: #e2e4e3;
  color: #d1d4d4;
}
.autocomplete-searchbox.disabled .badge.badge-selected {
  background-color: #f4f5f6;
}
.autocomplete-searchbox.disabled .badge.badge-selected,
.autocomplete-searchbox.disabled .badge.badge-selectable,
.autocomplete-searchbox.disabled .badge:hover,
.autocomplete-searchbox.disabled .badge.badge-selected:hover,
.autocomplete-searchbox.disabled .badge.badge-selectable:hover {
  border-color: #e2e4e3;
}

.autocomplete-searchbox.disabled .badge .fonticon {
  pointer-events: none;
}
.autocomplete-searchbox.disabled .badge .fonticon,
.autocomplete-searchbox.disabled .badge .fonticon:hover,
.autocomplete-searchbox.disabled .badge .fonticon:focus {
  color: #d1d4d4;
}

.autocomplete-searchbox.disabled .badge-closable .fonticon-cancel:last-child {
  background-color: #f4f5f6;
}

.autocomplete-searchbox.disabled input {
  pointer-events: none;
}

.autocomplete-searchbox.disabled .autocomplete-reset {
  pointer-events: none;
}
.autocomplete-searchbox.disabled .autocomplete-reset,
.autocomplete-searchbox.disabled .autocomplete-reset:hover {
  color: #d1d4d4;
}

.autocomplete-input[disabled] {
  color: #b4b6ba;
}
.safari .autocomplete-input[disabled] {
  opacity: 1;
  color: #77797c;
}

.autocomplete-suggests .default-template.disabled > .item-label,
.autocomplete-suggests .default-template.disabled > .sub-label {
  color: #b4b6ba;
}

.autocomplete-suggests .disabled.default-template:hover,
.autocomplete-suggests .disabled.js-selected {
  background: none;
}

.autocomplete-suggests .default-template.disabled:hover > .item-label,
.autocomplete-suggests .default-template.disabled:hover > .sub-label,
.autocomplete-suggests .default-template.disabled.js-selected > .item-label,
.autocomplete-suggests .default-template.disabled.js-selected > .sub-label {
  color: #b4b6ba;
}

/* RESET CROSS ------------------ */
.autocomplete-searchbox .autocomplete-reset {
  float: right;
  padding: 0;
  margin: 0;
  line-height: 30px;
  font-size: 18px;
  cursor: pointer;
  display: none;
  color: #77797c;
  background: transparent;
}

.autocomplete-searchbox .autocomplete-reset:hover {
  color: #3d3d3d;
}

.autocomplete-filled .autocomplete-searchbox .autocomplete-reset {
  display: inline;
}

/* POEOPLE SEARCH FIELD ------------------ */
.autocomplete-suggests .people-search-template {
  padding-top: 4px;
  padding-bottom: 4px;
}

.autocomplete-suggests .people-search-template,
.autocomplete-suggests .people-search-template.with-sub-label {
  height: 50px;
}

.autocomplete-suggests .people-search-img {
  height: 40px;
  width: 40px;
  border-radius: 50%;
  float: left;
  margin-right: 10px;
}

.autocomplete-suggests .people-search-template .item-label,
.autocomplete-suggests .people-search-template .sub-label {
  width: auto;
  display: block;
}

.autocomplete-suggests
  .people-search-template:not(.with-sub-label)
  .item-label {
  line-height: 40px;
}

/* INPUT-SM ------------------ */
.autocomplete.input-sm .autocomplete-searchbox {
  border-radius: 3px;
  min-height: 28px;
  margin: 2px 0;
  padding: 1px;
}
.autocomplete.input-sm .autocomplete-input {
  font-size: 12px;
  margin-left: 8px;
  margin-top: 2.5px;
}
.autocomplete.input-sm .badge {
  margin-left: 3px 0 0 1px;
  border-radius: 3px;
  line-height: 1.15;
}
.autocomplete.input-sm .badge ~ .badge {
  margin-left: 0;
  margin-right: -1px;
}
.autocomplete.input-sm .badge-content {
  font-size: 12px;
  padding: 0 8px 2px 8px;
}
.autocomplete.input-sm .fonticon-cancel:last-child {
  line-height: 10.5px;
}
.autocomplete.input-sm .autocomplete-reset {
  top: 6px;
  right: 2px;
  line-height: 18px;
}
.autocomplete.input-sm .autocomplete-suggests {
  min-height: 74px;
}
.autocomplete.input-sm
  .autocomplete-suggests
  .autocomplete-item.default-template {
  height: 25px;
  line-height: 14px;
  padding-top: 6px;
}
.autocomplete.input-sm
  .autocomplete-suggests
  .autocomplete-item.default-template
  .item-label {
  font-size: 12px;
}
.autocomplete.input-sm
  .autocomplete-suggests
  .autocomplete-item.default-template.with-sub-label {
  height: 42px;
}
.autocomplete.input-sm
  .autocomplete-suggests
  .autocomplete-item.default-template
  .sub-label {
  font-size: 11px;
}

.icon-dropdown {
  position: absolute;
  z-index: 1000;
  background-color: #fff;
  border: 1px solid rgba(0, 0, 0, 0.15);
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.175);
  font-size: 22px;
  padding: 0;
  margin: 0;
  width: 38px;
  list-style: none;
}
.icon-dropdown:focus,
.icon-dropdown .item:focus {
  outline: none;
}
.icon-dropdown .item {
  display: flex;
  display: -ms-flexbox;
  justify-content: center;
  align-items: center;
  height: 38px;
  cursor: pointer;
  line-height: 1;
  color: #77797c;
}
.icon-dropdown .item.selected {
  color: #368ec4;
}
.icon-dropdown .item:hover:not(.selected) {
  color: #3d3d3d;
}
.icon-dropdown .item > span,
.icon-dropdown .item img {
  height: 1em;
  width: 1em;
}

/* ICONBAR ======================================== */
.iconbar .iconbar-items-icons {
  height: 38px;
  padding: 0;
  margin: 0;
}

.iconbar.iconbar-root .iconbar-items-wrap {
  overflow: hidden;
  position: relative;
}
.iconbar.iconbar-root .iconbar-items-wrap:focus {
  outline: 0;
}

.iconbar .iconbar-items-icons:before {
  content: "";
  display: inline-block;
  vertical-align: middle;
  height: 100%;
}

.iconbar .iconbar-items-icons .item {
  height: 38px;
  width: 38px;
}

.iconbar .iconbar-items-icons .divider {
  height: 34px;
  width: 1px;
  background: #b4b6ba;
  margin-right: 6px;
  margin-left: 6px;
}

.iconbar .iconbar-items-icons .item,
.iconbar .iconbar-items-icons .divider {
  display: inline-block;
  color: #77797c;
  vertical-align: middle;
  text-align: center;
}

.iconbar .iconbar-items-icons .item .fonticon {
  font-size: 22px !important;
  margin-top: 2px;
}

/* HOVER & ACTIVE ================================= */
.iconbar .iconbar-items-icons .item:hover {
  cursor: pointer;
  color: #3d3d3d;
}

.iconbar .iconbar-items-icons .item-active,
.iconbar .iconbar-items-icons .active,
.iconbar .iconbar-items-icons .active:hover {
  color: #368ec4;
}

.iconbar .iconbar-items-icons .item-active:hover {
  color: #005686;
}

.iconbar .iconbar-items-icons .item.js-hover {
  color: #3d3d3d;
}

/* DISABLED ======================================= */
.iconbar .iconbar-items-icons .item.disabled {
  color: #e2e4e3;
  cursor: initial;
}

.breadcrumb {
  display: flex;
  flex-flow: row wrap;
  align-items: center;
  justify-content: flex-start;
  min-height: 38px;
  font-size: 14px;
  overflow: hidden;
}

.breadcrumb .breadcrumb-item,
.breadcrumb .breadcrumb-item-container {
  height: 100%;
  display: flex;
  align-items: center;
  margin: 0;
  padding: 0;
  color: #368ec4;
  cursor: pointer;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.breadcrumb .breadcrumb-item:hover,
.breadcrumb .breadcrumb-item:focus,
.breadcrumb .breadcrumb-item.active {
  text-decoration: underline;
}
.breadcrumb .breadcrumb-item.active {
  color: #005686;
}

/* DIVIDERS ================================================================= */
.breadcrumb .divider {
  margin: 0 0.5rem;
  color: #77797c;
  font-family: "entypo";
  font-style: normal;
  font-size: 0.71429rem;
}
.breadcrumb .divider:not(.fonticon):not(img):not(.slash):before {
  content: "\e149";
}

.breadcrumb .expandable-divider {
  margin: 0 0.5rem;
  color: #77797c;
  font-family: "entypo";
  font-style: normal;
}
.breadcrumb .expandable-divider:before {
  content: "\e141";
}

.breadcrumb .divider.slash {
  font-family: "Arial";
}
.breadcrumb .divider.slash:before {
  content: "/";
}

.breadcrumb .expandable-divider:active,
.breadcrumb .expandable-divider.active {
  color: #368ec4;
  -webkit-transform: rotate(90deg);
  transform: rotate(90deg);
}

/* ICONS ==================================================================== */
.breadcrumb .fonticon:not(.divider),
.breadcrumb img {
  color: #77797c;
  margin-right: 0.5rem;
  margin-left: 0;
}

.breadcrumb-item + .fonticon:not(.divider),
.breadcrumb-item + img,
.breadcrumb-item-container .breadcrumb-item + .fonticon:not(.divider),
.breadcrumb-item-container .breadcrumb-item + img {
  margin-right: 0;
  margin-left: 0.5rem;
}

/* EXPANDER ================================================================= */
.breadcrumb img {
  height: 1rem;
  width: 1rem;
}

/* RIGHT-OVERFLOW =========================================================== */
.breadcrumb.overflow-right {
  height: 38px;
  justify-content: flex-end;
  direction: rtl;
}
.breadcrumb.overflow-right .breadcrumb-item,
.breadcrumb.overflow-right .breadcrumb-item-container {
  direction: ltr;
}

/* TAB ==================================== */
.tab {
  display: flex;
  flex-wrap: wrap;
  list-style: none;
  border-bottom: 1px solid #e2e4e3;
  margin: 0;
  padding: 0 5px;
}
.tab::after {
  content: "";
  display: table;
  clear: both;
}

.tab.tab-center {
  justify-content: center;
}

.tab.tab-right {
  justify-content: flex-end;
}

.tab-item {
  display: block;
  padding: 11px 14px;
  color: #77797c;
  border-bottom: 3px solid transparent;
  cursor: pointer;
  margin-bottom: -1px;
  text-align: center;
}
.tab-item:hover,
.tab-item:focus {
  color: #3d3d3d;
  border-bottom-color: #77797c;
  text-decoration: none;
}
.tab-item:hover > a,
.tab-item:focus > a {
  color: #3d3d3d;
}
.tab-item:hover > a > .fonticon:not(.fonticon-down-open),
.tab-item:focus > a > .fonticon:not(.fonticon-down-open) {
  color: #3d3d3d;
}
.tab-item:hover,
.module .tab-item:hover,
.tab-item > a {
  color: #3d3d3d;
}
.tab-item:hover > .fonticon:not(.fonticon-down-open),
.module .tab-item:hover > .fonticon:not(.fonticon-down-open),
.tab-item > a > .fonticon:not(.fonticon-down-open) {
  color: #3d3d3d;
}
.tab-item > a {
  color: #77797c;
}
.tab-item > a:hover {
  text-decoration: none;
}
.tab-item > a .fonticon:not(.fonticon-down-open) {
  margin-right: 7px;
}
.tab-item .fonticon:not(.fonticon-down-open) {
  margin-right: 7px;
}

.tab-item:not(:last-child) {
  margin-right: 5px;
}

.tab-item:not(a) {
  display: flex;
  flex-wrap: wrap;
  align-items: baseline;
}

.tab-item.active {
  color: #3d3d3d;
  border-bottom-color: #368ec4;
}
.tab-item.active:hover,
.tab-item.active:focus {
  border-bottom-color: #368ec4;
}
.module .tab-item.active:hover,
.tab-item.active:hover > a,
.tab-item.active > a {
  color: #3d3d3d;
}
.module .tab-item.active:hover > .fonticon,
.tab-item.active:hover > a > .fonticon,
.tab-item.active > a > .fonticon {
  color: #368ec4;
}
.tab-item.active > .fonticon:not(.fonticon-down-open) {
  color: #368ec4;
}

/* TAB - PILLS ------------------ */
.tab-pills {
  border-bottom: none;
  padding: 0;
}
.tab-pills > .tab-item {
  border-bottom: none;
  margin-bottom: 0;
  padding: 0 10px;
  height: 32px;
  line-height: 32px;
  border-radius: 4px;
  font-size: 16px;
}
.tab-pills > .tab-item .fonticon:not(.fonticon-down-open) {
  margin-right: 8px;
}
.tab-pills > .tab-item:first-child {
  margin-left: 10px;
}
.tab-pills > .tab-item:last-child {
  margin-right: 10px;
}
.tab-pills > .tab-item > .fonticon {
  font-size: 18px;
  margin-left: -4px;
}
.tab-pills > .tab-item:hover,
.tab-pills > .tab-item:focus {
  background: #e2e4e3;
}
.tab-pills > .tab-item:hover,
.tab-pills > .tab-item:hover > .fonticon:not(.fonticon-down-open),
.tab-pills > .tab-item:focus,
.tab-pills > .tab-item:focus > .fonticon:not(.fonticon-down-open) {
  color: #3d3d3d;
}
.tab-pills > .tab-item:active {
  background: #005686;
}
.tab-pills > .tab-item:active,
.tab-pills > .tab-item:active > .fonticon:not(.fonticon-down-open),
.tab-pills > .tab-item:active:focus,
.tab-pills > .tab-item:active:focus > .fonticon:not(.fonticon-down-open),
.module .tab-pills > .tab-item:active:hover,
.module
  .tab-pills
  > .tab-item:active:hover
  > .fonticon:not(.fonticon-down-open),
.tab-pills > .tab-item:active:hover > a,
.tab-pills > .tab-item:active:hover > a > .fonticon:not(.fonticon-down-open),
.tab-pills > .tab-item:active > a,
.tab-pills > .tab-item:active > a > .fonticon:not(.fonticon-down-open) {
  color: #fff;
}
.tab-pills > .tab-item.active {
  background: #368ec4;
}
.tab-pills > .tab-item.active:active {
  background: #005686;
}
.tab-pills > .tab-item.active,
.tab-pills > .tab-item.active:focus,
.module .tab-pills > .tab-item.active:hover,
.tab-pills > .tab-item.active:hover > a,
.tab-pills > .tab-item.active > a {
  color: #fff;
}
.tab-pills > .tab-item.active > .fonticon:not(.fonticon-down-open),
.tab-pills > .tab-item.active:focus > .fonticon:not(.fonticon-down-open),
.module
  .tab-pills
  > .tab-item.active:hover
  > .fonticon:not(.fonticon-down-open),
.tab-pills > .tab-item.active:hover > a > .fonticon:not(.fonticon-down-open),
.tab-pills > .tab-item.active > a > .fonticon:not(.fonticon-down-open) {
  color: #fff;
}
.tab-pills > .tab-item.active > .fonticon-down-open:hover {
  color: #3d3d3d;
}
.tab-pills > .tab-item + .tab-item {
  margin-left: 5px;
}

/* TAB - DISABLED ------------------ */
.tab-item.disabled {
  color: #d1d4d4;
}
.tab-item.disabled:hover,
.tab-item.disabled:focus {
  color: #d1d4d4;
  cursor: default;
  border-color: transparent;
  background-color: transparent;
}
.tab-item.disabled,
.tab-item.disabled > .fonticon,
.tab-item.disabled:hover,
.tab-item.disabled:hover > .fonticon,
.module .tab-item.disabled,
.module .tab-item.disabled > .fonticon,
.module .tab-item.disabled:hover,
.module .tab-item.disabled:hover > .fonticon {
  color: #b4b6ba;
}
.tab-item.disabled > a {
  color: #d1d4d4;
}
.tab-item.disabled > a:hover,
.tab-item.disabled > a:focus {
  color: #d1d4d4;
}

/* TAB - BADGES ------------------ */
.tab-item .badge-rounded {
  background: #e87b00;
  margin-left: 7px;
  font-size: 11px;
  line-height: 12px;
  height: 14px;
  min-width: 14px;
  font-family: "3ds";
  padding: 0 3px;
  font-weight: bold;
  border: 1px solid #e87b00;
}

.tab-item .badge-rounded.badge-count {
  margin-left: -10px;
  margin-right: 7px;
  font-size: 11px;
  border-color: #e87b00;
  border: 1px solid #fff;
}

/* TAB - DROPDOWN ---------------- */
.tab-item .fonticon {
  color: #77797c;
  line-height: 1rem;
  font-size: 1.14286rem;
  margin: 0;
}

.tab-item .fonticon-down-open {
  margin: 0;
  cursor: pointer;
  margin-left: 12px;
}

.tab-item .fonticon-down-open:hover {
  color: #3d3d3d;
}

.tab-item .fonticon-down-open:active {
  color: #368ec4;
}

.tab-icons .tab-item .fonticon {
  font-size: 1.57143rem;
  line-height: 1.57143rem;
  margin-right: 0;
}

.progress {
  -webkit-appearance: none;
  -moz-appearance: none;
  -ms-appearance: none;
  appearance: none;
  width: 100%;
  height: 18px;
  background-color: #e2e4e3;
  -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.175);
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.175);
}
.progress > .progress-bar {
  background-color: #368ec4;
}
.progress.progress-sm {
  height: 4px;
}
.progress.progress-sm .progress-bar {
  height: 4px;
  line-height: 4px;
  color: transparent;
  padding: 0;
}
.progress.progress-lg {
  height: 28px;
}
.progress.progress-lg .progress-bar {
  height: 28px;
  line-height: 28px;
}
.progress.progress-success > .progress-bar {
  background-color: #57b847;
}
.progress.progress-success + label {
  color: #57b847;
}
.progress.progress-info > .progress-bar {
  background-color: #00b8de;
}
.progress.progress-info + label {
  color: #00b8de;
}
.progress.progress-warning > .progress-bar {
  background-color: #e87b00;
}
.progress.progress-warning + label {
  color: #e87b00;
}
.progress.progress-error > .progress-bar {
  background-color: #ea4f37;
}
.progress.progress-error + label {
  color: #ea4f37;
}
.progress + label {
  width: 100%;
  text-align: center;
  font-weight: 600;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.progress.w-0-percent > .progress-bar,
.progress.stacked .progress-bar.w-0-percent {
  width: 0%;
}
.progress.w-5-percent > .progress-bar,
.progress.stacked .progress-bar.w-5-percent {
  width: 5%;
}
.progress.w-10-percent > .progress-bar,
.progress.stacked .progress-bar.w-10-percent {
  width: 10%;
}
.progress.w-15-percent > .progress-bar,
.progress.stacked .progress-bar.w-15-percent {
  width: 15%;
}
.progress.w-20-percent > .progress-bar,
.progress.stacked .progress-bar.w-20-percent {
  width: 20%;
}
.progress.w-25-percent > .progress-bar,
.progress.stacked .progress-bar.w-25-percent {
  width: 25%;
}
.progress.w-30-percent > .progress-bar,
.progress.stacked .progress-bar.w-30-percent {
  width: 30%;
}
.progress.w-35-percent > .progress-bar,
.progress.stacked .progress-bar.w-35-percent {
  width: 35%;
}
.progress.w-40-percent > .progress-bar,
.progress.stacked .progress-bar.w-40-percent {
  width: 40%;
}
.progress.w-45-percent > .progress-bar,
.progress.stacked .progress-bar.w-45-percent {
  width: 45%;
}
.progress.w-50-percent > .progress-bar,
.progress.stacked .progress-bar.w-50-percent {
  width: 50%;
}
.progress.w-55-percent > .progress-bar,
.progress.stacked .progress-bar.w-55-percent {
  width: 55%;
}
.progress.w-60-percent > .progress-bar,
.progress.stacked .progress-bar.w-60-percent {
  width: 60%;
}
.progress.w-65-percent > .progress-bar,
.progress.stacked .progress-bar.w-65-percent {
  width: 65%;
}
.progress.w-70-percent > .progress-bar,
.progress.stacked .progress-bar.w-70-percent {
  width: 70%;
}
.progress.w-75-percent > .progress-bar,
.progress.stacked .progress-bar.w-75-percent {
  width: 75%;
}
.progress.w-80-percent > .progress-bar,
.progress.stacked .progress-bar.w-80-percent {
  width: 80%;
}
.progress.w-85-percent > .progress-bar,
.progress.stacked .progress-bar.w-85-percent {
  width: 85%;
}
.progress.w-90-percent > .progress-bar,
.progress.stacked .progress-bar.w-90-percent {
  width: 90%;
}
.progress.w-95-percent > .progress-bar,
.progress.stacked .progress-bar.w-95-percent {
  width: 95%;
}
.progress.w-100-percent > .progress-bar,
.progress.stacked .progress-bar.w-100-percent {
  width: 100%;
}
.progress.stacked {
  overflow: hidden;
}
.progress.stacked .progress-bar {
  float: left;
}
.progress.stacked .progress-bar.progress-success {
  background-color: #57b847;
}
.progress.stacked .progress-bar.progress-info {
  background-color: #00b8de;
}
.progress.stacked .progress-bar.progress-warning {
  background-color: #e87b00;
}
.progress.stacked .progress-bar.progress-error {
  background-color: #ea4f37;
}
.progress.animated > .progress-bar {
  position: relative;
}
.progress.animated > .progress-bar::after {
  content: "";
  opacity: 0;
  position: absolute;
  top: 0px;
  left: 0px;
  bottom: 0px;
  right: 0px;
  background: white;
  animation: progress-active 3s ease infinite;
}
.progress .progress-bar {
  height: 18px;
  color: white;
  text-align: center;
  font-size: 0.8rem;
  line-height: 18px;
  -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.175);
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.175);
  -webkit-transition: width 0.2s linear;
  -o-transition: width 0.2s linear;
  transition: width 0.2s linear;
}
.progress .progress-bar.align-right {
  text-align: right;
  padding-right: 0.5rem;
}
.progress .progress-bar.align-left {
  text-align: left;
  padding-left: 0.5rem;
}
.progress.w-0-percent > .progress-bar.align-left {
  padding: 0;
}
.progress[value] {
  display: block;
  border: 0;
}
.progress[value]::-webkit-progress-bar {
  background-color: #e2e4e3;
}
.progress[value]::-ms-fill {
  border: 0;
}
.progress[value]::-webkit-progress-value {
  background-color: #368ec4;
}
.progress[value]::-moz-progress-bar {
  background-color: #368ec4;
}
.progress[value]::-ms-fill {
  background-color: #368ec4;
}
.progress[value]::-webkit-progress-value {
  transition: width 0.2s linear;
}
.progress[value]::-moz-progress-bar {
  transition: width 0.2s linear;
}
.progress[value]::-ms-fill {
  transition: width 0.2s linear;
}
.progress[value].progress-success::-webkit-progress-value {
  background-color: #57b847;
}
.progress[value].progress-success::-moz-progress-bar {
  background-color: #57b847;
}
.progress[value].progress-success::-ms-fill {
  background-color: #57b847;
}
.progress[value].progress-info::-webkit-progress-value {
  background-color: #00b8de;
}
.progress[value].progress-info::-moz-progress-bar {
  background-color: #00b8de;
}
.progress[value].progress-info::-ms-fill {
  background-color: #00b8de;
}
.progress[value].progress-warning::-webkit-progress-value {
  background-color: #e87b00;
}
.progress[value].progress-warning::-moz-progress-bar {
  background-color: #e87b00;
}
.progress[value].progress-warning::-ms-fill {
  background-color: #e87b00;
}
.progress[value].progress-error::-webkit-progress-value {
  background-color: #ea4f37;
}
.progress[value].progress-error::-moz-progress-bar {
  background-color: #ea4f37;
}
.progress[value].progress-error::-ms-fill {
  background-color: #ea4f37;
}

@keyframes progress-active {
  0% {
    opacity: 0.2;
    width: 0;
  }

  100% {
    opacity: 0;
    width: 100%;
  }
}

.input-number {
  display: flex;
}

.input-number input {
  border-radius: 0;
  min-width: 42px;
  border-left-width: 0;
  border-right-width: 0;
}
.input-number input[disabled] {
  color: #b4b6ba;
}
.input-number input::-ms-clear {
  display: none;
}

.input-number-button {
  display: inline-block;
  font-family: entypo;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  text-decoration: inherit;
  text-align: center;
  margin: 0 0.2em;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  position: relative;
  cursor: pointer;
  width: 38px;
  min-width: 38px;
  height: 38px;
  line-height: 38px;
  padding: 0;
  margin: 0;
  color: #3d3d3d;
  font-size: 12px;
  transition:
    border-color ease-in-out 0.15s,
    color ease-in-out 0.15s;
}

/* LEFT BUTTON  ----------- */
.input-number-button-left {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

.input-number-button-left::before {
  content: "\e147";
}

/* RIGHT BUTTON  ---------- */
.input-number-button-right {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.input-number-button-right::before {
  content: "\e150";
}

/* ACTIVE  ---------------- */
.input-number.active .input-number-button {
  border-color: #77797c;
}

/* DISABLED  -------------- */
.input-number-button[disabled] {
  background-color: #f1f1f1;
  border-color: #e2e4e3;
}
.input-number-button[disabled]:before {
  color: #b1b1b1;
}
